const { makeExecutableSchema } = require('graphql-tools') const { grpahql } = require('grpahql') const typeDefs = ` type Query { item(id: ID!): Item } type Item { id: ID! name: String description: String }` const resolvers = { Query: { item: (root, args, context, info) => { return ... } }, } // ここで、GraphQLSchema インスタンスが作られる // SDL 内のフィールドとリゾルバ定義をマッピングする const schema = makeExecutableSchema({ typeDef, resolvers }) // クエリの実行 const query = ` query { item(id: "1") { name description } }` graphql(schema, query) .then(result => console.log(result))