Files
now-deployment/node_modules/now/dist/util/create-polling-fn.ts
2019-10-17 12:36:15 +09:00

14 lines
280 B
TypeScript

import sleep from './sleep';
export default function createPollingFn<R>(
future: (...args: any[]) => Promise<R>,
sleepTime: number
) {
return async function*(...args: any[]) {
while (true) {
yield await future(...args);
await sleep(sleepTime);
}
};
}