fetch-coalesce
fetch-coalesce
is a decorator that coalesces multiple equivalent fetch()
calls into a single network request.
Install
$> npm install fetch-coalesce --save
Example
; const fetch = windowfetch; ;;// Only one network request is made.
Usage
;
coalesce(config) => decorator(fetch) => decorated
- Function that accepts configuration and returns a fetch decorator
Function
. - Parameters
- (
Object
) config [optional]:- (
String[]
) config.methods [optional]: HTTP methods (GET
,PUT
,POST
, etc.) that should be coalesced. By default, all idempotent methods are coalesced.
- (
- (
- Returns
- (
Function
): Afetch
decoratorFunction
:- Parameters
- (
Function
) fetch: The fetchFunction
to decorate. Should pretty much always bewindow.fetch
.
- (
- Returns
- (
Function
): The decorated fetchFunction
. Call it just like you would callfetch()
.
- (
- Parameters
- (