UNPKG

wundertec-core

Version:

Librería estándar de utilidades e integraciones AWS + helpers generales

15 lines (14 loc) 554 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.exponentialBackoff = exponentialBackoff; /** * Calcula el tiempo de espera (ms) usando backoff exponencial. * @param attempt Número de intento (0-based). * @param baseDelay Retardo base en ms (default = 100). * @param maxDelay Retardo máximo en ms (default = 1000). * @returns Tiempo de espera en ms. */ function exponentialBackoff(attempt, baseDelay = 100, maxDelay = 1000) { const delay = Math.min(baseDelay * 2 ** attempt, maxDelay); return delay; }