Loop Engine

Packages

Signals

@loop-engine/signals

Signal engine and built-in signal detection rules.

Install

1npm install @loop-engine/signals

API reference

createSignalEngine

1createSignalEngine(): SignalEngine

Returns engine preloaded with:

  • threshold-breach
  • state-dwell
  • repeated-guard-failure
  • loop-not-started

SignalEngine

1interface SignalEngine {
2 registerRule(rule: SignalRule): void
3 process(events: LoopEvent[]): Signal[]
4 subscribe(handler: (signal: Signal) => void): () => void
5}

Built-in rule factories

  • thresholdBreachRule(config)
  • stateDwellRule(config)
  • repeatedGuardFailureRule(config)
  • loopNotStartedRule(config)
  • Depends on core + events
  • Re-exported by sdk