undici-retry
Version:
Library for handling retry logic with undici HTTP client
16 lines • 514 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createDelayToNextMinuteResolver = createDelayToNextMinuteResolver;
function createDelayToNextMinuteResolver(config = {
offsetInMsecs: 100,
}) {
const offset = config.offsetInMsecs;
return (response) => {
const now = Date.now();
if (response.statusCode === 429) {
return 60000 - (now % 60000) + offset;
}
return undefined;
};
}
//# sourceMappingURL=delayResolvers.js.map