interface WrapOptions
Since 0.1.0

Options selecting which resilience patterns wrap a protected call.

For circuitBreaker, retry, and bulkhead, true uses the plugin's matching default* policy, a policy object overrides per-wrap, and an absent/false value disables that layer. timeout is a millisecond deadline bounding each attempt.

Properties

readonly
optional
circuitBreaker: boolean | CircuitBreakerPolicy

Circuit breaker layer: true uses the default, a policy overrides.

readonly
optional
retry: boolean | RetryPolicy

Retry layer: true uses the default, a policy overrides.

readonly
optional
timeout: number

Per-attempt timeout in milliseconds; absent disables the timeout layer.

readonly
optional
bulkhead: boolean | BulkheadPolicy

Bulkhead layer: true uses the default, a policy overrides.

Usage

import { type WrapOptions } from "common/src/index.ts";