mirror of
https://github.com/public-transport/db-vendo-client.git
synced 2025-02-22 22:59: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 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)
|
||||
|
|
Loading…
Add table
Reference in a new issue