honojs-middleware/packages/graphql-server
Yusuke Wada bd18b966ee
chore: migrate to `yarn v4` (#299)
* changeset

* chore: migrate to `yarn v4`

* remove changeset

* fixed Github Actions for `hello`

* fix gitignore

* add dependencies

* add ci for oauth-providers

* add dependencies

* add `publint`

* update msw
2023-12-13 15:54:00 +09:00
..
bun_test chore(graphql-server): setup 2023-02-04 11:53:27 +09:00
deno_dist feat: Update to Hono v3.0.0 (#53) 2023-02-21 23:11:44 +09:00
deno_test feat: Update to Hono v3.0.0 (#53) 2023-02-21 23:11:44 +09:00
src fix(graphql-server): enhance type safety of RootResolvers and Options (#201) 2023-10-19 07:16:11 +09:00
test chore(graphql-server): setup 2023-02-04 11:53:27 +09:00
CHANGELOG.md Version Packages (#202) 2023-10-19 07:29:04 +09:00
README.md chore(graphql-server): setup 2023-02-04 11:53:27 +09:00
jest.config.js chore(graphql-server): setup 2023-02-04 11:53:27 +09:00
package.json chore: migrate to `yarn v4` (#299) 2023-12-13 15:54:00 +09:00
tsconfig.json chore(graphql-server): setup 2023-02-04 11:53:27 +09:00

README.md

GraphQL Server Middleware

Requirements

This middleware depends on GraphQL.js.

npm i @hono/graphql-server

or

yarn add @hono/graphql-server

Usage

index.js:

import { Hono } from 'hono'
import { graphqlServer } from '@hono/graphql-server'
import { buildSchema } from 'graphql'

export const app = new Hono()

const schema = buildSchema(`
type Query {
  hello: String
}
`)

const rootResolver = (ctx) => {
  return {
    hello: () => 'Hello Hono!',
  }
}

app.use(
  '/graphql',
  graphqlServer({
    schema,
    rootResolver,
  })
)

app.fire()

Author

Minghe Huang h.minghe@gmail.com