UNPKG

@slack/web-api

Version:

Official library for using the Slack Platform's Web API

34 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.rapidRetryPolicy = exports.fiveRetriesInFiveMinutes = exports.tenRetriesInAboutThirtyMinutes = void 0; /** * The default retry policy. Retry up to 10 times, over the span of about 30 minutes. It's not exact because * randomization has been added to prevent a stampeding herd problem (if all instances in your application are retrying * a request at the exact same intervals, they are more likely to cause failures for each other). */ exports.tenRetriesInAboutThirtyMinutes = { retries: 10, factor: 1.96821, randomize: true, }; /** * Short & sweet, five retries in five minutes and then bail. */ exports.fiveRetriesInFiveMinutes = { retries: 5, factor: 3.86, }; /** * This policy is just to keep the tests running fast. */ exports.rapidRetryPolicy = { minTimeout: 0, maxTimeout: 1, }; const policies = { tenRetriesInAboutThirtyMinutes: exports.tenRetriesInAboutThirtyMinutes, fiveRetriesInFiveMinutes: exports.fiveRetriesInFiveMinutes, rapidRetryPolicy: exports.rapidRetryPolicy, }; exports.default = policies; //# sourceMappingURL=retry-policies.js.map