apollo-link-combine-includes
v0.2.1
Published
Apollo Link that performs merging of same-operation requests
Downloads
4
Maintainers
Readme
Combine Includes Link
⚠️ Be careful
This project is a crazy experiment, did work with a quite complicated scenario, but is honestly not yet stressed enough to consider it not error prone, or even stable.
Purpose
An Apollo Link that combines multiple same-query requests using different include/skip directives into a single query.
Installation
npm install apollo-link-combine-includes --save
Usage
import { CombineIncludesLink } from 'apollo-link-combine-includes'
const link = new CombineIncludesLink()
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 | | canCombine | (operation: Operation, defaultCanCombine: function) => Boolean | Operation has a name and include directives | false |
Context
The CombineIncludesLink does not use the context for anything