Skip to content

Interface: EvaluateLessonSignalTriggersParams ​

Defined in: runtime/lessons/evaluate-lesson-signal-triggers-params.ts:11

Parameters for evaluating .emitSignalWhen() triggers on updated LessonRecord entries.

Supplies the LessonsNode, backing LessonStore, updated lesson records, signal emitter, and optional deterministic timestamp override.

Properties ​

PropertyModifierTypeDescriptionDefined in
emitSignal?readonly<TPayload>(signalId, payload) => Promise<void>Callback routing emitted promotion signals into the harness controller.runtime/lessons/evaluate-lesson-signal-triggers-params.ts:19
lessonsNodereadonlyLessonsNode<unknown>Passive LessonsNode declaring emitSignalTriggers.runtime/lessons/evaluate-lesson-signal-triggers-params.ts:13
lessonStorereadonlyLessonStoreRuntime LessonStore persisting markSignalEmitted timestamps.runtime/lessons/evaluate-lesson-signal-triggers-params.ts:15
nowIso?readonlystringOptional ISO-8601 timestamp override for deterministic cooldown testing.runtime/lessons/evaluate-lesson-signal-triggers-params.ts:21
updatedLessonsreadonlyreadonly LessonRecord[]Updated LessonRecord instances returned by LessonStore.recordOutcomes().runtime/lessons/evaluate-lesson-signal-triggers-params.ts:17

Released under the MIT License.