diff --git a/.eslintrc.js b/.eslintrc.js index 24b6d17..c54b806 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -7,7 +7,6 @@ module.exports = { complexity: 0, 'max-statements': 0, 'fp/no-let': 0, - 'fp/no-loops': 0, 'fp/no-mutation': 0, 'promise/prefer-await-to-callbacks': 0, }, diff --git a/src/methods/index.js b/src/methods/index.js index f834679..a54794e 100644 --- a/src/methods/index.js +++ b/src/methods/index.js @@ -61,6 +61,8 @@ const addAgent = function (agent, opts) { } const makeRequestOrRetry = async function ({ url, method, defaultHeaders, agent, requestParams, opts }) { + // Using a loop is simpler here + // eslint-disable-next-line fp/no-loops for (let index = 0; index <= MAX_RETRY; index++) { const optsA = getOpts({ method, defaultHeaders, agent, requestParams, opts }) // eslint-disable-next-line no-await-in-loop