annotations-design-patterns
    Preparing search index...

    Interface PolicyConfigExtension<Args, Result, This>

    Closed patch format used by DefinedPolicy.extend().

    interface PolicyConfigExtension<
        Args extends readonly unknown[],
        Result,
        This = unknown,
    > {
        fallback?:
            | false
            | Readonly<Partial<FallbackPolicyOptions<Args, Result>>>;
        circuitBreaker?:
            | false
            | Readonly<Partial<CircuitBreakerPolicyOptions<This, Args>>>;
        retry?: false | Readonly<Partial<RetryPolicyOptions<This, Args>>>;
        timeout?: false | Readonly<Partial<TimeoutPolicyOptions>>;
        order?: PolicyOrder;
    }

    Type Parameters

    • Args extends readonly unknown[]
    • Result
    • This = unknown
    Index
    fallback?: false | Readonly<Partial<FallbackPolicyOptions<Args, Result>>>
    circuitBreaker?:
        | false
        | Readonly<Partial<CircuitBreakerPolicyOptions<This, Args>>>
    retry?: false | Readonly<Partial<RetryPolicyOptions<This, Args>>>
    timeout?: false | Readonly<Partial<TimeoutPolicyOptions>>
    order?: PolicyOrder