mirror of
https://github.com/DeBrosOfficial/network-ts-sdk.git
synced 2026-01-29 20:53:04 +00:00
21 lines
431 B
TypeScript
21 lines
431 B
TypeScript
/**
|
|
* Retry policy interface
|
|
* Provides abstraction for retry logic and backoff strategies
|
|
*/
|
|
export interface IRetryPolicy {
|
|
/**
|
|
* Determine if request should be retried
|
|
*/
|
|
shouldRetry(error: any, attempt: number): boolean;
|
|
|
|
/**
|
|
* Get delay before next retry attempt (in milliseconds)
|
|
*/
|
|
getDelay(attempt: number): number;
|
|
|
|
/**
|
|
* Get maximum number of retry attempts
|
|
*/
|
|
getMaxRetries(): number;
|
|
}
|