UNPKG

relay-link-batch

Version:

Relay Link that performs batching and operation on batched Operations

30 lines (21 loc) 922 B
# Batch Link ## Purpose An Relay Link to allow batching of multiple operations into a single request. For example, the `relay-link-batch-http` uses this link to batch operations into a single http request. ## Installation `npm install relay-link-batch --save` ## Usage ```js import { BatchLink } from "relay-link-batch"; const link = new BatchLink({ batchHandler: (operations: Operation[], forward: NextLink) => Observable<FetchResult[]> | null }); ``` ## Options Batch Link takes an object with three options on it to customize the behavior of the link. The only required option is the batchHandler function |name|value|default|required| |---|---|---|---| |batchInterval|number|10|false| |batchMax|number|0|false| |batchHandler|(operations: Operation[], forward: NextLink) => Observable<FetchResult[]> | null|NA|true| ## Context The Batch Link does not use the context for anything