Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/memory / / TriggerDeclarationLike

Interface: TriggerDeclarationLike

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

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:67
idreadonlystringpackages/memory/src/consolidator/scheduler.ts:64
kindreadonly"idle" | "cron" | "event" | "interval"packages/memory/src/consolidator/scheduler.ts:65
optionsreadonly{ acknowledgeLibMode?: boolean; catchupPolicy?: ConsolidatorCatchupPolicy; catchupWindowMs?: number; maxCatchupRuns?: number; tags?: readonly string[]; }packages/memory/src/consolidator/scheduler.ts:68
options.acknowledgeLibMode?readonlybooleanpackages/memory/src/consolidator/scheduler.ts:73
options.catchupPolicy?readonlyConsolidatorCatchupPolicypackages/memory/src/consolidator/scheduler.ts:69
options.catchupWindowMs?readonlynumberpackages/memory/src/consolidator/scheduler.ts:71
options.maxCatchupRuns?readonlynumberpackages/memory/src/consolidator/scheduler.ts:70
options.tags?readonlyreadonly string[]packages/memory/src/consolidator/scheduler.ts:72
specreadonlystringpackages/memory/src/consolidator/scheduler.ts:66