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;
        StaleAfterMs?: number;
    }
    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.

    StaleAfterMs?: number

    How long an entry may sit in flight before it is treated as abandoned. <= 0 disables eviction. See DEFAULT_STALE_AFTER_MS for why one exists at all.