Documentation
    Preparing search index...

    Function createReplayDetector

    • Create a replay detector that rejects duplicate events and events with timestamps outside the replay window.

      Parameters

      • OptionalgetReplayWindow: () => number | undefined

        Optional getter for a dynamic replay window override. When provided, its return value is used instead of the module-level constant. Called on every check, so changes take effect immediately.

      Returns ReplayDetector

      A ReplayDetector instance

      import { createReplayDetector } from '@kehto/runtime';

      const detector = createReplayDetector();
      const reason = detector.check(event);
      if (reason !== null) {
      // Reject — duplicate, stale, or future-dated
      }