Variable IntervalConst

Interval: IntervalUtils

Singleton instance of IntervalUtils for convenient once-per-interval signal firing.

import { Interval } from "./classes/Interval";

// In-memory: fires once per hour, resets on process restart
const fireOnce = Interval.fn(mySignalFn, { interval: "1h" });

// Persistent: fired state survives restarts
const fireOncePersist = Interval.file(mySignalFn, { interval: "1h", name: "mySignal" });