Package Exports
- apollo-link-batch
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (apollo-link-batch) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Batch Link
Purpose
An Apollo Link to allow batching of multiple operations into a single request. For example, the apollo-link-batch-http
uses this link to batch operations into a single http request.
Installation
npm install apollo-link-batch --save
Usage
import { BatchLink } from "apollo-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 behavoir 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 |
Context
The Batch Link does not use the context for anything