wundertec-core
Version:
Librería estándar de utilidades e integraciones AWS + helpers generales
17 lines (16 loc) • 637 B
TypeScript
export interface RetryOptions {
/** Número máximo de reintentos (default = 3). */
retries?: number;
/** Retardo base en ms (default = 100). */
baseDelay?: number;
/** Retardo máximo en ms (default = 1000). */
maxDelay?: number;
}
/**
* Reintenta una función asíncrona en caso de fallo, usando backoff exponencial.
* @param fn Función que retorna una promesa.
* @param options Configuración de reintentos.
* @returns Resultado de la función si tiene éxito.
* @throws Último error si agota los intentos.
*/
export declare function retry<T>(fn: () => Promise<T>, options?: RetryOptions): Promise<T>;