Skip to content

@oneplatform/sdk


@oneplatform/sdk / RetryPolicy

Interface: RetryPolicy

Defined in: packages/sdk/src/types/client-options.ts:63

Properties

initialDelayMs?

readonly optional initialDelayMs?: number

Defined in: packages/sdk/src/types/client-options.ts:68

Initial backoff delay in ms. Doubles per retry. Default: 500


jitter?

readonly optional jitter?: boolean

Defined in: packages/sdk/src/types/client-options.ts:80

Apply ±25% random jitter to backoff delays. Default: true


maxDelayMs?

readonly optional maxDelayMs?: number

Defined in: packages/sdk/src/types/client-options.ts:71

Maximum backoff delay cap in ms. Default: 30000


maxRetries?

readonly optional maxRetries?: number

Defined in: packages/sdk/src/types/client-options.ts:65

Maximum retry attempts (not counting the initial attempt). Default: 3


retryableStatusCodes?

readonly optional retryableStatusCodes?: number[]

Defined in: packages/sdk/src/types/client-options.ts:77

HTTP status codes that trigger a retry. Default: [429, 500, 502, 503, 504].