mirror of
https://github.com/public-transport/db-vendo-client.git
synced 2025-02-23 07:09:35 +02:00
extend default retry opts 🐛
This commit is contained in:
parent
cfda4caf26
commit
a145feab4a
1 changed files with 4 additions and 2 deletions
6
retry.js
6
retry.js
|
@ -5,13 +5,15 @@ const retry = require('p-retry')
|
||||||
const _request = require('./lib/request')
|
const _request = require('./lib/request')
|
||||||
const createClient = require('.')
|
const createClient = require('.')
|
||||||
|
|
||||||
const defaultRetryOpts = {
|
const retryDefaults = {
|
||||||
retries: 3,
|
retries: 3,
|
||||||
factor: 3,
|
factor: 3,
|
||||||
minTimeout: 5 * 1000
|
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 requestWithRetry = (profile, userAgent, opt, data) => {
|
||||||
const attempt = () => {
|
const attempt = () => {
|
||||||
return request(profile, userAgent, opt, data)
|
return request(profile, userAgent, opt, data)
|
||||||
|
|
Loading…
Add table
Reference in a new issue