Graphorin API reference v0.15.1
Graphorin API reference / @graphorin/memory / / TriggerDeclarationLike
Interface: TriggerDeclarationLike
Defined in: packages/memory/src/consolidator/scheduler.ts:63
Stable
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.
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
callback | readonly | (payload?) => void | Promise<void> | packages/memory/src/consolidator/scheduler.ts:67 |
id | readonly | string | packages/memory/src/consolidator/scheduler.ts:64 |
kind | readonly | "idle" | "cron" | "event" | "interval" | packages/memory/src/consolidator/scheduler.ts:65 |
options | readonly | { acknowledgeLibMode?: boolean; catchupPolicy?: ConsolidatorCatchupPolicy; catchupWindowMs?: number; maxCatchupRuns?: number; tags?: readonly string[]; } | packages/memory/src/consolidator/scheduler.ts:68 |
options.acknowledgeLibMode? | readonly | boolean | packages/memory/src/consolidator/scheduler.ts:73 |
options.catchupPolicy? | readonly | ConsolidatorCatchupPolicy | packages/memory/src/consolidator/scheduler.ts:69 |
options.catchupWindowMs? | readonly | number | packages/memory/src/consolidator/scheduler.ts:71 |
options.maxCatchupRuns? | readonly | number | packages/memory/src/consolidator/scheduler.ts:70 |
options.tags? | readonly | readonly string[] | packages/memory/src/consolidator/scheduler.ts:72 |
spec | readonly | string | packages/memory/src/consolidator/scheduler.ts:66 |