Skip to content

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

PropertyModifierTypeDescriptionDefined in
acknowledgeLibMode?readonlybooleanSuppress the per-process library-mode WARN. Defaults to true.packages/memory/src/consolidator/scheduler.ts:80
catchupPolicy?readonlyConsolidatorCatchupPolicyCatch-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?readonlystringOptional id prefix — useful when multiple scopes share a scheduler.packages/memory/src/consolidator/scheduler.ts:82
include?readonlyreadonly 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
scopereadonlySessionScopeScope 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?readonlyreadonly string[]Optional tags forwarded to the scheduler.packages/memory/src/consolidator/scheduler.ts:84