db-vendo-client/throttle.js

14 lines
376 B
JavaScript
Raw Normal View History

2018-01-23 15:54:39 +01:00
'use strict'
const throttle = require('p-throttle')
const request = require('./lib/request')
const createClient = require('.')
2018-07-19 21:50:20 +02:00
const createThrottledClient = (profile, userAgent, limit = 5, interval = 1000) => {
2018-01-23 15:54:39 +01:00
const throttledRequest = throttle(request, limit, interval)
2018-07-19 21:50:20 +02:00
return createClient(profile, userAgent, throttledRequest)
2018-01-23 15:54:39 +01:00
}
module.exports = createThrottledClient