1.7.0 • Published 6 years ago
second-fetcher v1.7.0
Second Fetcher
Installation
npm install --save second-fetcherAPI
new Fetcher({ ?handlers, ?request, ?disableFetchHandler }) -> Fetcher
Constructs a new fetcher.
Arguments
handlers(Array): An array of handler functions. When given a request whereuriis not astring, fetcher will iterate over the handlers, calling them in turn until one returns astring.request(Function): A function that takes a single parameter,url, and returns aPromisethat resolves to an object withbodyandstatusCodeproperties.disableFetchHandler(Boolean): By default the fetcher will inspect fetch results to check HTTP status code and handle any errors. This can be disabled, for example to implement custom result handling.
request(requests) -> Object
Makes a request for each RequestObject in requests. Returns an object of type { [string]: Promise }, where the keys When there are no more outstanding requests, the return value
Arguments
requests({ string: RequestObject }): An object where each key is a request identifier, and the values areRequestObjects.