Skip to main content

InvariantWatcher

HardKAS SDK


HardKAS SDK / artifacts/src / InvariantWatcher

Class: InvariantWatcher

Defined in: packages/artifacts/src/invariants/watcher.ts:31

Lightweight, opt-in watcher for system invariants. Listens to the event bus and performs validation. Non-global, non-singleton.

Constructors​

Constructor​

new InvariantWatcher(options): InvariantWatcher

Defined in: packages/artifacts/src/invariants/watcher.ts:37

Parameters​

options​

WatcherOptions

Returns​

InvariantWatcher

Methods​

dispose()​

dispose(): void

Defined in: packages/artifacts/src/invariants/watcher.ts:94

Alias for stop().

Returns​

void


start()​

start(): void

Defined in: packages/artifacts/src/invariants/watcher.ts:46

Starts watching for events.

Returns​

void


stop()​

stop(): void

Defined in: packages/artifacts/src/invariants/watcher.ts:84

Stops watching and clears subscriptions.

Returns​

void