Xeplr OS / Services

@xeplr/jobs

Scheduled + manual action runner — cron picks jobs and hands them off to @xeplr/actions

Install

npm install @xeplr/jobs

Peer dependencies you provide: express

The idea

A job is a registered action with saved inputs and a cron schedule, and every run is recorded. A request to run one may override only its window — never its SQL or its connection — so “run this job” cannot become “run this SQL there”.

Where it sits

Part of Services — long-running pieces. Each one boots with the same init() / start() / router() shape and mounts into an Express app you already have.

Builds on

Third-party dependencies

  • cron-parser

Documentation for @xeplr/jobs is in its README on npm.

These packages are what Xeplr Analytics is made of

If you are assembling this yourself, it may be worth seeing the assembled version first.