graphql-middleware-helper
v0.1.5
Published
A small helper that prevents you from having to type this
Downloads
2
Readme
graphQL-middleware-helper
A small helper that prevents you from having to type this
const authMiddleWare = {
Query: {
books: isAuthed,
todos: isAuthed,
someOtherResolver: isAuthed,
},
Me: isAuthed,
}
And instead lets u do this
// Will apply middleware to all resolvers
const authMiddleWare = middlewareHelper({ resolvers: yourResolvers, middleware: () => {} })
// Will apply middleware to all resolvers except all Mutation resolvers
const authMiddleWare = middlewareHelper({ resolvers: yourResolvers, middleware: () => {}, exclude: ['Mutation/*'] })
// Will only apple middleware to the Query -> book and Query -> todos resolvers
const authMiddleWare = middlewareHelper({ resolvers: yourResolvers, middleware: () => {}, include: ['Query/books', 'Query/todos'] })
Install
yarn add graphql-middleware-helper
npm install --save graphql-middleware-helper