Member Junction
    Preparing search index...
    type DiscoveryWatchdogOptions = {
        Clear?: (handle: unknown) => void;
        IntervalMs?: number;
        Log?: (message: string) => void;
        Now?: () => number;
        SetInterval?: (fn: () => void, ms: number) => unknown;
    }
    Index

    Properties

    Clear?: (handle: unknown) => void
    IntervalMs?: number

    Report interval. <= 0 disables reporting entirely (tracking still works).

    Log?: (message: string) => void

    Sink for the report line.

    Now?: () => number

    Clock, injectable for tests.

    SetInterval?: (fn: () => void, ms: number) => unknown

    Timer factory, injectable for tests. Must return something Clear accepts.