Skip to content

Wildberries API TypeScript SDK / <internal> / RetryOptions

Interface: RetryOptions

Defined in: client/retry-handler.ts:111

Options for controlling retry behavior per-operation

Allows callers to specify operation metadata for readonly-aware retry logic and to force retries even for write operations when explicitly intended.

Example

typescript
// Retry with operation key lookup
await handler.executeWithRetry(
  () => api.getProducts(),
  'getProducts',
  { operationKey: 'products.getCardsList' }
);

// Force retry for write operation (use with caution)
await handler.executeWithRetry(
  () => api.createProduct(data),
  'createProduct',
  { operationKey: 'products.createCardsUpload', forceRetry: true }
);

Properties

PropertyTypeDescriptionDefined in
<a id="operationkey"></a> operationKey?stringOperation key for metadata lookup (format: '{module}.{methodName}') Used to check if the operation is readonly (safe to retry). If the operation is NOT readonly (write operation), retries will be skipped unless forceRetry is true. Example 'products.getCardsList', 'products.createCardsUpload'client/retry-handler.ts:121
<a id="forceretry"></a> forceRetry?booleanForce retry even for write operations Use with extreme caution! Write operations may have side effects and retrying could cause duplicate data (e.g., duplicate product cards). Only set to true when you have idempotency guarantees or are certain the operation can be safely retried. Default falseclient/retry-handler.ts:134

Made with ❤️ for the Wildberries developer community