diff --git a/.changeset/new-peaches-fix.md b/.changeset/new-peaches-fix.md new file mode 100644 index 00000000..e92bef41 --- /dev/null +++ b/.changeset/new-peaches-fix.md @@ -0,0 +1,5 @@ +--- +'@hono/graphql-server': patch +--- + +Make argument (context) for the root resolver function from optional to required. diff --git a/packages/graphql-server/src/index.ts b/packages/graphql-server/src/index.ts index bf6960a9..c76e10b9 100644 --- a/packages/graphql-server/src/index.ts +++ b/packages/graphql-server/src/index.ts @@ -23,7 +23,7 @@ import { parseBody } from './parse-body' // eslint-disable-next-line @typescript-eslint/no-explicit-any export type RootResolver = ( // eslint-enable-next-line @typescript-eslint/no-explicit-any - c?: Context + c: Context ) => Promise | unknown // eslint-disable-next-line @typescript-eslint/no-explicit-any diff --git a/packages/graphql-server/test/index.test.ts b/packages/graphql-server/test/index.test.ts index 9f2cd543..0af56326 100644 --- a/packages/graphql-server/test/index.test.ts +++ b/packages/graphql-server/test/index.test.ts @@ -79,8 +79,8 @@ describe('GraphQL Middleware - Simple way', () => { } `) - const rootResolver: RootResolver = (ctx?: Context) => { - const name = ctx?.get('name') + const rootResolver: RootResolver = (c: Context) => { + const name = c.get('name') return { hi: `hi ${name}`, }