1.1.2 • Published 9 years ago
graphql-compose-dataloader v1.1.2
graphql-compose-dataloader
Add DataLoader to graphql-composer resolvers.
Installation
npm install graphql-compose-dataloader --saveModules graphql, graphql-compose are in peerDependencies, so should be installed explicitly in your app. They have global objects and should not have ability to be installed as submodule.
Example
import mongoose from 'mongoose';
import composeWithMongoose from 'graphql-compose-mongoose';
import composeWithDataLoader from 'graphql-compose-dataloader';
const LanguagesSchema = new mongoose.Schema({
language: String,
skill: {
type: String,
enum: [ 'basic', 'fluent', 'native' ],
},
});
const Languages = mongoose.model('Languages', LanguagesSchema)
const LanguagesTC = composeWithDataLoader(composeWithMongoose(Languages),{cacheExpiration: 700})Props
| Prop | Type | Description |
|---|---|---|
cacheExpiration | number | Expiration in number of milliseconds. This will clear the one request sendt via the resolver (Default: 500) |
removeProjection | boolean | Remove projection, this will request fields on the requested document and put it to cache (Default: true) |
debug | boolean | Enable debug? (Default: false) |
License
======= MIT
1.1.2
9 years ago
1.1.1
9 years ago
1.1.0
9 years ago
0.0.0-semantically-released
9 years ago
1.0.0
9 years ago