UNPKG

kentico-cloud-delivery

Version:

Official Kentico Cloud Delivery SDK

20 lines (19 loc) 734 B
import { Observable } from 'rxjs'; export declare class DeliveryRetryStrategy { strategy: (options: { maxRetryAttempts: number; excludedStatusCodes: number[]; }) => (attempts: Observable<any>) => Observable<number>; /** * Calculates retry attempt timeout in ms * @param attempt Index of the attempt to calculate increasing delay when retrying */ getRetryTimeout(attempt: number): number; /** * Logs attempt in console. * This function is also used for testing in jasmine spy * @param attempt Index of attempt */ debugLogAttempt(attempt: number, retryTimeout: number): void; } export declare const deliveryRetryStrategy: DeliveryRetryStrategy;