1"use strict"; 2Object.defineProperty(exports, "__esModule", { value: true }); 3var skip_first_delay_1 = require("./skip-first/skip-first.delay"); 4var always_delay_1 = require("./always/always.delay"); 5function DelayFactory(options, attempt) { 6 var delay = initDelayClass(options); 7 delay.setAttemptNumber(attempt); 8 return delay; 9} 10exports.DelayFactory = DelayFactory; 11function initDelayClass(options) { 12 if (!options.delayFirstAttempt) { 13 return new skip_first_delay_1.SkipFirstDelay(options); 14 } 15 return new always_delay_1.AlwaysDelay(options); 16} 17//# sourceMappingURL=delay.factory.js.map