UNPKG

crawler-ts-fetch

Version:

Lightweight crawler written in TypeScript using ES6 generators.

14 lines (11 loc) 400 B
import fetch, { Response } from 'node-fetch'; export { Response } from 'node-fetch'; function delay(milliseconds: number): Promise<void> { return new Promise((resolve) => setTimeout(resolve, milliseconds)); } export function createRequester(delayMilliseconds: number = 50) { return async (href: string): Promise<Response> => { await delay(delayMilliseconds); return fetch(href); }; }