Graphorin API reference v0.4.0
Graphorin API reference / @graphorin/memory / / RegisterTriggersOptions
Interface: RegisterTriggersOptions
Defined in: packages/memory/src/consolidator/scheduler.ts:65
Options accepted by registerConsolidatorTriggers.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
acknowledgeLibMode? | readonly | boolean | Suppress the per-process library-mode WARN. Defaults to true. | packages/memory/src/consolidator/scheduler.ts:80 |
catchupPolicy? | readonly | ConsolidatorCatchupPolicy | Catch-up policy applied to every registered trigger. Defaults to 'none' per DEC-150 — safest for personal-assistant scenarios. | packages/memory/src/consolidator/scheduler.ts:78 |
idPrefix? | readonly | string | Optional id prefix — useful when multiple scopes share a scheduler. | packages/memory/src/consolidator/scheduler.ts:82 |
include? | readonly | readonly ConsolidatorTriggerSpec[] | Filter — only register the supplied subset of triggers. By default every parseable trigger declared on the consolidator is registered (turn / event triggers are skipped because the Scheduler has no way to fire them on its own). | packages/memory/src/consolidator/scheduler.ts:91 |
scope | readonly | SessionScope | Scope passed to consolidator.trigger(...) for every fire. The consolidator only operates on a single user/session at a time (DEC-005 single-user-per-process); multi-tenant deployments register one scheduler-trigger pair per scope. | packages/memory/src/consolidator/scheduler.ts:72 |
tags? | readonly | readonly string[] | Optional tags forwarded to the scheduler. | packages/memory/src/consolidator/scheduler.ts:84 |