1.0.11 • Published 3 years ago
qlu-fetch v1.0.11
fetch
Getting started
import fetch from 'qlu-fetch'Call with constant pause time
let res = await fetch('https://randomuser.me/api', {
method: 'GET',
retry: 3,
pause: 1000
})Call with different pause time for every request
let res = await fetch('https://randomuser.me/api', {
method: 'GET',
retry: 3,
pause: [ 1000, 2000, 3000 ]
})Options allowed in addition to node-fetch options
retry: Number \ count of retires you wantpause: Number | Array \ Time to dealy between two consecutive retries in case of Arrayretrymust be equal to array.lengthtimeout: Number \ Abort all requests after timeoutsimultaneous: Boolean \ If true retires run simultaneously and return first responseFunctions Signature
import { RequestInfo, RequestInit } from "node-fetch" type RequestOptions = RequestInit & { retry?: number, pause?: number | Array<number>, timeout?: number, simultaneous?: boolean } function fetch(url: RequestInfo, options?: RequestOptions): Promise<Response>