Skip to content

Graphorin API reference v0.4.0


Graphorin API reference / @graphorin/memory / / TriggerDeclarationLike

Interface: TriggerDeclarationLike

Defined in: packages/memory/src/consolidator/scheduler.ts:50

Subset of @graphorin/triggers's TriggerDeclaration accepted by SchedulerLike.register. Field names mirror the upstream shape exactly so the structural type is interchangeable with the real export.

Stable

Properties

PropertyModifierTypeDefined in
callbackreadonly(payload?) => void | Promise<void>packages/memory/src/consolidator/scheduler.ts:54
idreadonlystringpackages/memory/src/consolidator/scheduler.ts:51
kindreadonly"idle" | "cron" | "event" | "interval"packages/memory/src/consolidator/scheduler.ts:52
optionsreadonly{ acknowledgeLibMode?: boolean; catchupPolicy?: ConsolidatorCatchupPolicy; catchupWindowMs?: number; maxCatchupRuns?: number; tags?: readonly string[]; }packages/memory/src/consolidator/scheduler.ts:55
options.acknowledgeLibMode?readonlybooleanpackages/memory/src/consolidator/scheduler.ts:60
options.catchupPolicy?readonlyConsolidatorCatchupPolicypackages/memory/src/consolidator/scheduler.ts:56
options.catchupWindowMs?readonlynumberpackages/memory/src/consolidator/scheduler.ts:58
options.maxCatchupRuns?readonlynumberpackages/memory/src/consolidator/scheduler.ts:57
options.tags?readonlyreadonly string[]packages/memory/src/consolidator/scheduler.ts:59
specreadonlystringpackages/memory/src/consolidator/scheduler.ts:53