second-fetcher

1.7.0 • Public • Published

Second Fetcher

Installation

npm install --save second-fetcher

API

new Fetcher({ ?handlers, ?request, ?disableFetchHandler }) -> Fetcher

Constructs a new fetcher.

Arguments

  • handlers (Array): An array of handler functions. When given a request where uri is not a string, fetcher will iterate over the handlers, calling them in turn until one returns a string.
  • request (Function): A function that takes a single parameter, url, and returns a Promise that resolves to an object with body and statusCode properties.
  • 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 are RequestObjects.

Readme

Keywords

none

Package Sidebar

Install

npm i second-fetcher

Weekly Downloads

2

Version

1.7.0

License

MIT

Unpacked Size

11.2 kB

Total Files

7

Last publish

Collaborators

  • wildlyinaccurate