graphql-middleware-helper
TypeScript icon, indicating that this package has built-in type declarations

0.1.5 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i graphql-middleware-helper

Weekly Downloads

0

Version

0.1.5

License

MIT

Unpacked Size

13.4 kB

Total Files

6

Last publish

Collaborators

  • onursagir