diff --git a/packages/graphqlgen-json-schema/src/definition.ts b/packages/graphqlgen-json-schema/src/definition.ts index 48bc2b5a..e12c4810 100644 --- a/packages/graphqlgen-json-schema/src/definition.ts +++ b/packages/graphqlgen-json-schema/src/definition.ts @@ -7,6 +7,7 @@ export interface GraphQLGenDefinition { ['resolver-scaffolding']?: ResolverScaffolding ['default-resolvers']?: boolean ['iresolvers-augmentation']?: boolean + ['delegated-parent-resolvers']?: boolean } export interface Models { diff --git a/packages/graphqlgen-json-schema/src/schema.json b/packages/graphqlgen-json-schema/src/schema.json index cf7082fd..3f27a806 100644 --- a/packages/graphqlgen-json-schema/src/schema.json +++ b/packages/graphqlgen-json-schema/src/schema.json @@ -67,6 +67,18 @@ }, "required": ["output", "layout"], "additionalProperties": false + }, + "iresolvers-augmentation": { + "description": "A boolean dictating if Apollo Server IResolvers type should be augmented so that it is compatible with graphqlgen `Resolvers` type", + "type": "boolean" + }, + "default-resolvers": { + "description": "A boolean dictating if default resolvers will be generated or not", + "type": "boolean" + }, + "delegated-parent-resolvers": { + "description": "A boolean dictating if the resolver signatures generated should include the signature for DelegatedParentResolvers", + "type": "boolean" } }, "required": ["language", "schema", "models", "output"], diff --git a/packages/graphqlgen/tests/typescript/__snapshots__/basic.test.ts.snap b/packages/graphqlgen/tests/typescript/__snapshots__/basic.test.ts.snap index dfd4634e..4495f724 100644 --- a/packages/graphqlgen/tests/typescript/__snapshots__/basic.test.ts.snap +++ b/packages/graphqlgen/tests/typescript/__snapshots__/basic.test.ts.snap @@ -1515,7 +1515,8 @@ export namespace QueryResolvers { ) => | Array | null - | Promise | null>) + | Promise | null> + ) | { fragment: string; resolve: (