@hydre/make_schema

1.3.0 • Public • Published

@hydre/make_schema

An utility function to build a graphql schema

const schema = make_schema({
  document: 'type Query { ping: String! }',
  resolvers: {
    Query: {
      ping: () => 'pong',
    },
    Subscription: {
      ping: {
        resolve: () => 'pong',
        async *subscribe() {
          yield 0
        },
      },
    },
  },
  directives: {
    foo: ({
      resolve, // original resolver
      root, // resolver params in the same order
      parameters, // .
      context, // .
      info, // .
      directive_arguments, // parameters for the directive
    }) => {},
  },
})

/@hydre/make_schema/

    Package Sidebar

    Install

    npm i @hydre/make_schema

    Weekly Downloads

    0

    Version

    1.3.0

    License

    UNLICENSE

    Unpacked Size

    9.17 kB

    Total Files

    8

    Last publish

    Collaborators

    • sceat
    • hydre-bot
    • deltaevo