rulvar API reference / @rulvar/cli / Worker
Interface: Worker
Defined in: packages/cli/src/worker.ts:94
Methods
active()
ts
active(): string[];Defined in: packages/cli/src/worker.ts:106
runIds currently held by this worker.
Returns
string[]
start()
ts
start(): void;Defined in: packages/cli/src/worker.ts:96
Begins sweeping on the poll cadence. Idempotent.
Returns
void
stop()
ts
stop(): Promise<void>;Defined in: packages/cli/src/worker.ts:104
Stops sweeping, cancels in-flight runs, releases held leases.
Returns
Promise<void>
sweep()
ts
sweep(): Promise<number>;Defined in: packages/cli/src/worker.ts:102
One sweep: lease and resume eligible runs up to the concurrency cap. Returns the number of runs picked up. Exposed so hosts and tests can drive the worker deterministically without timers.
Returns
Promise<number>