extend default retry opts 🐛

This commit is contained in:
Jannis R 2019-02-08 14:16:43 +01:00
parent cfda4caf26
commit a145feab4a
No known key found for this signature in database
GPG key ID: 0FE83946296A88A5

View file

@ -5,13 +5,15 @@ const retry = require('p-retry')
const _request = require('./lib/request')
const createClient = require('.')
const defaultRetryOpts = {
const retryDefaults = {
retries: 3,
factor: 3,
minTimeout: 5 * 1000
}
const createClientWithRetry = (profile, userAgent, retryOpts = defaultRetryOpts, request = _request) => {
const createClientWithRetry = (profile, userAgent, retryOpts = {}, request = _request) => {
retryOpts = Object.assign({}, retryDefaults, retryOpts)
const requestWithRetry = (profile, userAgent, opt, data) => {
const attempt = () => {
return request(profile, userAgent, opt, data)