Prelude API
    Preparing search index...

    Interface Options

    interface Options {
        maxRestarts?: number;
        name?: string;
        now?: () => number;
        onFailure?: (child: Supervised, error: unknown, message: unknown) => void;
        strategy?: Strategy;
        supervisor?: Supervisor;
        window?: number;
    }
    Index
    maxRestarts?: number

    Maximum restarts allowed within window before giving up. Defaults to 3.

    name?: string
    now?: () => number

    Clock used for the restart window; defaults to Date.now. Inject one for deterministic tests.

    onFailure?: (child: Supervised, error: unknown, message: unknown) => void

    Observability hook invoked for every child failure before a decision is made.

    strategy?: Strategy

    Defaults to 'one-for-one'.

    supervisor?: Supervisor

    Parent supervisor to escalate to when this one gives up.

    window?: number

    Length of the restart window in milliseconds. Defaults to 5000.