0.1.5 • Published 4 years ago

graphql-middleware-helper v0.1.5

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

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