UNPKG

credix

Version:

Official SDK for Credix Credit Management System

19 lines 646 B
/** * Retry configuration */ export interface RetryConfig { maxRetries: number; retryDelay?: number; maxRetryDelay?: number; retryCondition?: (error: unknown) => boolean; onRetry?: (error: unknown, attempt: number) => void; } /** * Retry wrapper for async functions */ export declare function withRetry<T>(fn: () => Promise<T>, config?: Partial<RetryConfig>): Promise<T>; /** * Creates a retry wrapper with preset configuration */ export declare function createRetryWrapper(defaultConfig?: Partial<RetryConfig>): <T>(fn: () => Promise<T>, config?: Partial<RetryConfig>) => Promise<T>; //# sourceMappingURL=retry.d.ts.map