open-nav
    Preparing search index...

    Interface WaitForTransactionOptions

    interface WaitForTransactionOptions {
        initialDelayMs?: number;
        maxDelayMs?: number;
        onPoll?: (results: ProcessingResultType[], attempt: number) => void;
        returnOriginalRequest?: boolean;
        sleep?: (ms: number) => Promise<void>;
        throwOnRejection?: boolean;
        timeoutMs?: number;
    }
    Index
    initialDelayMs?: number

    First delay before polling, in ms. Defaults to 1 000.

    maxDelayMs?: number

    Cap on the delay between polls, in ms. Defaults to 8 000.

    onPoll?: (results: ProcessingResultType[], attempt: number) => void

    Called after every poll, for progress reporting.

    returnOriginalRequest?: boolean

    Ask NAV to echo the submitted request. Defaults to false.

    sleep?: (ms: number) => Promise<void>

    Injectable sleep, for deterministic tests.

    throwOnRejection?: boolean

    Throw NavInvoiceRejectedError when any invoice is ABORTED. Defaults to false, so callers can inspect partial success themselves.

    timeoutMs?: number

    Give up after this long. Defaults to 60 000 ms.