import throttle from 'p-throttle'; import {defaultProfile} from './lib/default-profile.js'; const withThrottling = (profile, limit = 5, interval = 1000) => { // https://github.com/public-transport/hafas-client/issues/76#issuecomment-574408717 const {request} = {...defaultProfile, ...profile}; return { ...profile, request: throttle({limit, interval})(request), }; }; export { withThrottling, };