retryable-document-client
Version:
Retryable DynamoDB DocumentClient
15 lines (14 loc) • 545 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var base_1 = require("./base");
var defaults_1 = require("./defaults");
;
var strategy = function (options) {
var multiplier = (options && options.multiplier) || defaults_1.default.multiplier;
var constant = (options && options.constant) || defaults_1.default.constant;
var calculateTimeout = function (attempt) {
return (attempt * multiplier) + constant;
};
return base_1.default(calculateTimeout, options);
};
exports.default = strategy;