Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/workflow / / CreateTimerDriverOptions

Interface: CreateTimerDriverOptions

Defined in: packages/workflow/src/timer-driver.ts:56

Stable

Properties

PropertyModifierTypeDescriptionDefined in
batchLimit?readonlynumberMax due threads ticked per workflow per sweep. Default 100.packages/workflow/src/timer-driver.ts:61
clearTimeoutImpl?readonly(handle) => void-packages/workflow/src/timer-driver.ts:65
now?readonly() => numberInjectable clock (offline tests). Default Date.now.packages/workflow/src/timer-driver.ts:63
onError?readonly(workflowName, threadId, error) => voidPer-thread failure sink; the driver survives and moves on. A checkpoint-version-conflict never reaches it - in a multi-process deployment two drivers may race the same due thread and the store CAS makes the loser benign by design.packages/workflow/src/timer-driver.ts:72
pollIntervalMs?readonlynumberPoll interval upper bound (ms). Default 30000.packages/workflow/src/timer-driver.ts:59
setTimeoutImpl?readonly(fn, ms) => unknown-packages/workflow/src/timer-driver.ts:64
workflowsreadonlyreadonly TimerDriverEntry[]-packages/workflow/src/timer-driver.ts:57