From 4579ff4b3957f9d1ce105b2378cbc01c8222203f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 9 May 2026 16:49:44 +0000 Subject: [PATCH 1/4] fix(deps): update dependency @graphql-codegen/near-operation-file-preset to v5.2.1 (#10795) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- website/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/website/package.json b/website/package.json index 3b0900a9cd5..b8a0fa569be 100644 --- a/website/package.json +++ b/website/package.json @@ -31,7 +31,7 @@ "@graphql-codegen/jsdoc": "4.0.1", "@graphql-codegen/kotlin": "4.0.1", "@graphql-codegen/named-operations-object": "4.0.1", - "@graphql-codegen/near-operation-file-preset": "5.2.0", + "@graphql-codegen/near-operation-file-preset": "5.2.1", "@graphql-codegen/schema-ast": "6.0.0", "@graphql-codegen/time": "7.0.0", "@graphql-codegen/typed-document-node": "7.0.0", diff --git a/yarn.lock b/yarn.lock index d835b6b377a..56d0cc496fa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1884,10 +1884,10 @@ change-case-all "1.0.15" tslib "^2.8.1" -"@graphql-codegen/near-operation-file-preset@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/near-operation-file-preset/-/near-operation-file-preset-5.2.0.tgz#5694f0db406bef22e9c00f91f55b4410116f3807" - integrity sha512-aDpaXk5LBWS0KFt9g4f3gEyLi9JHAj+lujw482GG6FIRa62ztR03c4B3GZW278672jS5LFRb+yJC9qphg0mLWA== +"@graphql-codegen/near-operation-file-preset@5.2.1": + version "5.2.1" + resolved "https://registry.yarnpkg.com/@graphql-codegen/near-operation-file-preset/-/near-operation-file-preset-5.2.1.tgz#18aaec7e781812965845b16a11ec52b2ef6be7f3" + integrity sha512-F+9gln4QboYozcMfsXwOxsPDdqUmMBOQoGZww+9qegvpWNvQVcZXm1LbYibi1iWOfuM0TTXVtMsDDjMeyNJcHA== dependencies: "@graphql-codegen/add" "^7.0.0" "@graphql-codegen/plugin-helpers" "^7.0.0" From 0e1297a96db0d25aae72085eb1d56e97c17f7b39 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 10 May 2026 01:05:19 +0000 Subject: [PATCH 2/4] chore(deps): update dependency lint-staged to v17.0.4 (#10796) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 501bd3a261e..a95e4ae6789 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "graphql": "16.14.0", "husky": "9.1.7", "jest-diff": "30.4.1", - "lint-staged": "17.0.3", + "lint-staged": "17.0.4", "memfs": "4.57.2", "patch-package": "8.0.1", "prettier": "3.8.3", diff --git a/yarn.lock b/yarn.lock index 56d0cc496fa..f86fa25b2db 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10451,10 +10451,10 @@ lines-and-columns@^2.0.3: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== -lint-staged@17.0.3: - version "17.0.3" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-17.0.3.tgz#d2bdb92a76589f3495e31c2ef006f68232e3d091" - integrity sha512-wnvMRhzC3GNpjixxleiG+pAW09dHTUgBCjMS7XouAg5E7wKUc8YdfogpF7zIgvXKDbH+452O6+XpnKm6V67rPw== +lint-staged@17.0.4: + version "17.0.4" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-17.0.4.tgz#7fecff62ab416b9ec88f3b49a53fbbc86a95f462" + integrity sha512-+rU9lSUyVOZ/hDUmRLVGzyS2v73cDdQjX+XQz1AaOdIE4RysLq0HoPW2HrrgeNCLklkhi904VBU1bmgWLHVnkA== dependencies: listr2 "^10.2.1" picomatch "^4.0.4" From 6ed420a4c12f810b3b610cd2baad161ec96bde56 Mon Sep 17 00:00:00 2001 From: Eddy Nguyen Date: Sun, 10 May 2026 16:11:39 +1000 Subject: [PATCH 3/4] CODEGEN-907 [typescript-resolvers] Fix Federation types not apply prefix and suffix (#10797) * Avoid nested describes * Fix FederationTypes not having typesPrefix and typesSuffix applied * Add changeset --- .changeset/tangy-terms-dance.md | 6 + .../plugins/typescript/resolvers/src/index.ts | 21 +- .../tests/ts-resolvers.federation.spec.ts | 294 ++++++++++++++---- .../utils/plugins-helpers/src/federation.ts | 11 +- 4 files changed, 267 insertions(+), 65 deletions(-) create mode 100644 .changeset/tangy-terms-dance.md diff --git a/.changeset/tangy-terms-dance.md b/.changeset/tangy-terms-dance.md new file mode 100644 index 00000000000..a44071719a2 --- /dev/null +++ b/.changeset/tangy-terms-dance.md @@ -0,0 +1,6 @@ +--- +'@graphql-codegen/typescript-resolvers': patch +'@graphql-codegen/plugin-helpers': patch +--- + +Fix FederationTypes not having typesPrefix and typesSuffix applied diff --git a/packages/plugins/typescript/resolvers/src/index.ts b/packages/plugins/typescript/resolvers/src/index.ts index 88b1b53ac75..51a6545b3de 100644 --- a/packages/plugins/typescript/resolvers/src/index.ts +++ b/packages/plugins/typescript/resolvers/src/index.ts @@ -6,7 +6,12 @@ import { PluginFunction, Types, } from '@graphql-codegen/plugin-helpers'; -import { parseMapper, type RootResolver } from '@graphql-codegen/visitor-plugin-common'; +import { + convertFactory, + convertName as convertNameUtil, + parseMapper, + type RootResolver, +} from '@graphql-codegen/visitor-plugin-common'; import { TypeScriptResolversPluginConfig } from './config.js'; import { TypeScriptResolversVisitor } from './visitor.js'; @@ -88,7 +93,19 @@ export type Resolver${capitalizedDirectiveName}WithResolve { + const baseConvert = convertFactory(config); + return addFederationReferencesToSchema(schema, { + convertName: name => + convertNameUtil({ + convert: () => baseConvert(name), + options: { + typesPrefix: config.typesPrefix || '', + typesSuffix: config.typesSuffix || '', + }, + }), + }); + })() : { transformedSchema: schema, federationMeta: {} }; transformedSchema = config.customDirectives?.semanticNonNull diff --git a/packages/plugins/typescript/resolvers/tests/ts-resolvers.federation.spec.ts b/packages/plugins/typescript/resolvers/tests/ts-resolvers.federation.spec.ts index 5a4ee3680b2..9e5f185bfce 100644 --- a/packages/plugins/typescript/resolvers/tests/ts-resolvers.federation.spec.ts +++ b/packages/plugins/typescript/resolvers/tests/ts-resolvers.federation.spec.ts @@ -23,7 +23,7 @@ function generate({ schema, config }: { schema: string; config: TypeScriptResolv }); } -describe('TypeScript Resolvers Plugin + Apollo Federation', () => { +describe('TypeScript Resolvers Plugin & Federation', () => { it('generates __resolveReference for object types with resolvable @key', async () => { const federatedSchema = /* GraphQL */ ` type Query { @@ -879,76 +879,77 @@ describe('TypeScript Resolvers Plugin + Apollo Federation', () => { // no GraphQLScalarType expect(content).not.toContain('GraphQLScalarType'); }); +}); - describe('meta', () => { - it('generates federation meta correctly', async () => { - const federatedSchema = /* GraphQL */ ` - scalar _FieldSet - directive @key(fields: _FieldSet!, resolvable: Boolean) repeatable on OBJECT | INTERFACE +describe('TypeScript Resolvers Plugin & Federation - meta', () => { + it('generates federation meta correctly', async () => { + const federatedSchema = /* GraphQL */ ` + scalar _FieldSet + directive @key(fields: _FieldSet!, resolvable: Boolean) repeatable on OBJECT | INTERFACE - type Query { - user: UserPayload! - allUsers: [User] - } + type Query { + user: UserPayload! + allUsers: [User] + } - type User @key(fields: "id") { - id: ID! - name: String - username: String - } + type User @key(fields: "id") { + id: ID! + name: String + username: String + } - interface Node { - id: ID! - } + interface Node { + id: ID! + } - type UserOk { - id: ID! - } - type UserError { - message: String! - } - union UserPayload = UserOk | UserError + type UserOk { + id: ID! + } + type UserError { + message: String! + } + union UserPayload = UserOk | UserError - enum Country { - FR - US - } + enum Country { + FR + US + } - type NotResolvable @key(fields: "id", resolvable: false) { - id: ID! - } + type NotResolvable @key(fields: "id", resolvable: false) { + id: ID! + } - type Resolvable @key(fields: "id", resolvable: true) { - id: ID! - } + type Resolvable @key(fields: "id", resolvable: true) { + id: ID! + } - type MultipleResolvable - @key(fields: "id") - @key(fields: "id2", resolvable: true) - @key(fields: "id3", resolvable: false) { - id: ID! - id2: ID! - id3: ID! - } + type MultipleResolvable + @key(fields: "id") + @key(fields: "id2", resolvable: true) + @key(fields: "id3", resolvable: false) { + id: ID! + id2: ID! + id3: ID! + } - type MultipleNonResolvable - @key(fields: "id", resolvable: false) - @key(fields: "id2", resolvable: false) - @key(fields: "id3", resolvable: false) { - id: ID! - id2: ID! - id3: ID! - } - `; + type MultipleNonResolvable + @key(fields: "id", resolvable: false) + @key(fields: "id2", resolvable: false) + @key(fields: "id3", resolvable: false) { + id: ID! + id2: ID! + id3: ID! + } + `; - const result = await plugin( - buildSchema(federatedSchema), - [], - { federation: true }, - { outputFile: '' }, - ); + const result = await plugin( + buildSchema(federatedSchema), + [], + { federation: true }, + { outputFile: '' }, + ); - expect(result.meta?.generatedResolverTypes).toMatchInlineSnapshot(` + expect(result.meta?.generatedResolverTypes).toMatchInlineSnapshot(` { "resolversMap": { "name": "Resolvers", @@ -1006,6 +1007,179 @@ describe('TypeScript Resolvers Plugin + Apollo Federation', () => { }, } `); - }); + }); +}); + +describe('TypeScript Resolvers Plugin & Federation - config', () => { + it('generates FederationTypes with correct typesPrefix and typesSuffix applied', async () => { + const federatedSchema = /* GraphQL */ ` + scalar _FieldSet + directive @key(fields: _FieldSet!, resolvable: Boolean) repeatable on OBJECT | INTERFACE + + type Query { + all: [Person] + } + + interface Person @key(fields: "id") { + id: ID! + } + + type User @key(fields: "id") { + id: ID! + name: String + } + `; + + const result = await plugin( + buildSchema(federatedSchema), + [], + { federation: true, typesPrefix: '$', typesSuffix: '__' }, + { outputFile: '' }, + ); + + expect(result.content).toMatchInlineSnapshot(` + " + + export type ResolverTypeWrapper = Promise | T; + + export type ReferenceResolver = ( + reference: TReference, + context: TContext, + info: GraphQLResolveInfo + ) => Promise | TResult; + + type ScalarCheck = S extends true ? T : NullableCheck; + type NullableCheck = Maybe extends T ? Maybe, S>> : ListCheck; + type ListCheck = T extends (infer U)[] ? NullableCheck[] : GraphQLRecursivePick; + export type GraphQLRecursivePick = { [K in keyof T & keyof S]: ScalarCheck }; + + + export type ResolverWithResolve = { + resolve: ResolverFn; + }; + export type Resolver, TContext = Record, TArgs = Record> = ResolverFn | ResolverWithResolve; + + export type ResolverFn = ( + parent: TParent, + args: TArgs, + context: TContext, + info: GraphQLResolveInfo + ) => Promise | TResult; + + export type SubscriptionSubscribeFn = ( + parent: TParent, + args: TArgs, + context: TContext, + info: GraphQLResolveInfo + ) => AsyncIterable | Promise>; + + export type SubscriptionResolveFn = ( + parent: TParent, + args: TArgs, + context: TContext, + info: GraphQLResolveInfo + ) => TResult | Promise; + + export interface SubscriptionSubscriberObject { + subscribe: SubscriptionSubscribeFn<{ [key in TKey]: TResult }, TParent, TContext, TArgs>; + resolve?: SubscriptionResolveFn; + } + + export interface SubscriptionResolverObject { + subscribe: SubscriptionSubscribeFn; + resolve: SubscriptionResolveFn; + } + + export type SubscriptionObject = + | SubscriptionSubscriberObject + | SubscriptionResolverObject; + + export type SubscriptionResolver, TContext = Record, TArgs = Record> = + | ((...args: any[]) => SubscriptionObject) + | SubscriptionObject; + + export type TypeResolveFn, TContext = Record> = ( + parent: TParent, + context: TContext, + info: GraphQLResolveInfo + ) => Maybe | Promise>; + + export type IsTypeOfResolverFn, TContext = Record> = (obj: T, context: TContext, info: GraphQLResolveInfo) => boolean | Promise; + + export type NextResolverFn = () => Promise; + + export type DirectiveResolverFn, TParent = Record, TContext = Record, TArgs = Record> = ( + next: NextResolverFn, + parent: TParent, + args: TArgs, + context: TContext, + info: GraphQLResolveInfo + ) => TResult | Promise; + + /** Mapping of federation types */ + export type $FederationTypes__ = { + Person: $Person__; + User: $User__; + }; + + /** Mapping of federation reference types */ + export type $FederationReferenceTypes__ = { + Person: + ( { __typename: 'Person' } + & GraphQLRecursivePick<$FederationTypes__['Person'], {"id":true}> ); + User: + ( { __typename: 'User' } + & GraphQLRecursivePick<$FederationTypes__['User'], {"id":true}> ); + }; + + + /** Mapping of interface types */ + export type $ResolversInterfaceTypes__<_RefType extends Record> = { + Person: never; + }; + + /** Mapping between all available schema types and the resolvers types */ + export type $ResolversTypes__ = { + Query: ResolverTypeWrapper>; + Person: ResolverTypeWrapper<$ResolversInterfaceTypes__<$ResolversTypes__>['Person']>; + ID: ResolverTypeWrapper; + User: ResolverTypeWrapper<$User__>; + String: ResolverTypeWrapper; + Boolean: ResolverTypeWrapper; + }; + + /** Mapping between all available schema types and the resolvers parents */ + export type $ResolversParentTypes__ = { + Query: Record; + Person: $ResolversInterfaceTypes__<$ResolversParentTypes__>['Person']; + ID: Scalars['ID']['output']; + User: $User__ | $FederationReferenceTypes__['User']; + String: Scalars['String']['output']; + Boolean: Scalars['Boolean']['output']; + }; + + export type $QueryResolvers__ = { + all?: Resolver>>, ParentType, ContextType>; + }; + + export type $PersonResolvers__ = { + __resolveType: TypeResolveFn; + __resolveReference?: ReferenceResolver | FederationReferenceType, FederationReferenceType, ContextType>; + }; + + export type $UserResolvers__ = { + __resolveReference?: ReferenceResolver | FederationReferenceType, FederationReferenceType, ContextType>; + id?: Resolver<$ResolversTypes__['ID'], ParentType, ContextType>; + name?: Resolver, ParentType, ContextType>; + }; + + export type $Resolvers__ = { + Query?: $QueryResolvers__; + Person?: $PersonResolvers__; + User?: $UserResolvers__; + }; + + " + `); }); }); diff --git a/packages/utils/plugins-helpers/src/federation.ts b/packages/utils/plugins-helpers/src/federation.ts index 2b18c49e054..276fed269b7 100644 --- a/packages/utils/plugins-helpers/src/federation.ts +++ b/packages/utils/plugins-helpers/src/federation.ts @@ -79,7 +79,12 @@ export type FederationMeta = { [typeName: string]: TypeMeta }; * - return type * @param schema */ -export function addFederationReferencesToSchema(schema: GraphQLSchema): { +export function addFederationReferencesToSchema( + schema: GraphQLSchema, + config: { + convertName: (type: string) => string; + }, +): { transformedSchema: GraphQLSchema; federationMeta: FederationMeta; } { @@ -275,7 +280,7 @@ export function addFederationReferencesToSchema(schema: GraphQLSchema): { const referenceSelectionSetsString = printReferenceSelectionSets({ typeName: type.name, - baseFederationType: `FederationTypes['${type.name}']`, // FIXME: run convertName on FederationTypes + baseFederationType: `${config.convertName('FederationTypes')}['${type.name}']`, referenceSelectionSets, }); @@ -315,7 +320,7 @@ export function addFederationReferencesToSchema(schema: GraphQLSchema): { const referenceSelectionSetsString = printReferenceSelectionSets({ typeName: type.name, - baseFederationType: `FederationTypes['${type.name}']`, // FIXME: run convertName on FederationTypes + baseFederationType: `${config.convertName('FederationTypes')}['${type.name}']`, referenceSelectionSets, }); From bac963795a109b75f93de928929f838eb37f77cb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 10 May 2026 16:16:50 +1000 Subject: [PATCH 4/4] chore(release): update monorepo packages versions (#10798) Co-authored-by: github-actions[bot] --- .changeset/tangy-terms-dance.md | 6 ------ examples/programmatic-typescript/package.json | 4 ++-- examples/typescript-resolvers/package.json | 2 +- packages/plugins/typescript/resolvers/CHANGELOG.md | 13 +++++++++++++ packages/plugins/typescript/resolvers/package.json | 4 ++-- packages/utils/plugins-helpers/CHANGELOG.md | 9 +++++++++ packages/utils/plugins-helpers/package.json | 2 +- website/package.json | 2 +- 8 files changed, 29 insertions(+), 13 deletions(-) delete mode 100644 .changeset/tangy-terms-dance.md diff --git a/.changeset/tangy-terms-dance.md b/.changeset/tangy-terms-dance.md deleted file mode 100644 index a44071719a2..00000000000 --- a/.changeset/tangy-terms-dance.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@graphql-codegen/typescript-resolvers': patch -'@graphql-codegen/plugin-helpers': patch ---- - -Fix FederationTypes not having typesPrefix and typesSuffix applied diff --git a/examples/programmatic-typescript/package.json b/examples/programmatic-typescript/package.json index 2d6c940443d..67e1cb65b72 100644 --- a/examples/programmatic-typescript/package.json +++ b/examples/programmatic-typescript/package.json @@ -11,11 +11,11 @@ }, "dependencies": { "@graphql-codegen/core": "6.0.0", - "@graphql-codegen/plugin-helpers": "7.0.0", + "@graphql-codegen/plugin-helpers": "7.0.1", "@graphql-codegen/typed-document-node": "7.0.0", "@graphql-codegen/typescript": "6.0.1", "@graphql-codegen/typescript-operations": "6.0.2", - "@graphql-codegen/typescript-resolvers": "6.0.0", + "@graphql-codegen/typescript-resolvers": "6.0.1", "@graphql-tools/graphql-file-loader": "^8.1.12", "@graphql-tools/load": "8.1.10", "@graphql-tools/schema": "10.0.33", diff --git a/examples/typescript-resolvers/package.json b/examples/typescript-resolvers/package.json index e250a856c39..0ecff47a518 100644 --- a/examples/typescript-resolvers/package.json +++ b/examples/typescript-resolvers/package.json @@ -17,7 +17,7 @@ "devDependencies": { "@graphql-codegen/cli": "7.0.0", "@graphql-codegen/typescript": "6.0.1", - "@graphql-codegen/typescript-resolvers": "6.0.0" + "@graphql-codegen/typescript-resolvers": "6.0.1" }, "bob": false } diff --git a/packages/plugins/typescript/resolvers/CHANGELOG.md b/packages/plugins/typescript/resolvers/CHANGELOG.md index d1a1d625e28..e0ccf31e97e 100644 --- a/packages/plugins/typescript/resolvers/CHANGELOG.md +++ b/packages/plugins/typescript/resolvers/CHANGELOG.md @@ -1,5 +1,18 @@ # @graphql-codegen/typescript-resolvers +## 6.0.1 + +### Patch Changes + +- [#10797](https://github.com/dotansimha/graphql-code-generator/pull/10797) + [`6ed420a`](https://github.com/dotansimha/graphql-code-generator/commit/6ed420a4c12f810b3b610cd2baad161ec96bde56) + Thanks [@eddeee888](https://github.com/eddeee888)! - Fix FederationTypes not having typesPrefix + and typesSuffix applied + +- Updated dependencies + [[`6ed420a`](https://github.com/dotansimha/graphql-code-generator/commit/6ed420a4c12f810b3b610cd2baad161ec96bde56)]: + - @graphql-codegen/plugin-helpers@7.0.1 + ## 6.0.0 ### Major Changes diff --git a/packages/plugins/typescript/resolvers/package.json b/packages/plugins/typescript/resolvers/package.json index 0b469cc0d72..005d3565791 100644 --- a/packages/plugins/typescript/resolvers/package.json +++ b/packages/plugins/typescript/resolvers/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typescript-resolvers", - "version": "6.0.0", + "version": "6.0.1", "type": "module", "description": "GraphQL Code Generator plugin for generating TypeScript types for resolvers signature", "repository": { @@ -46,7 +46,7 @@ } }, "dependencies": { - "@graphql-codegen/plugin-helpers": "^7.0.0", + "@graphql-codegen/plugin-helpers": "^7.0.1", "@graphql-codegen/typescript": "^6.0.0", "@graphql-codegen/visitor-plugin-common": "^7.0.0", "@graphql-tools/utils": "^11.0.0", diff --git a/packages/utils/plugins-helpers/CHANGELOG.md b/packages/utils/plugins-helpers/CHANGELOG.md index 62afefc98e8..333b16019df 100644 --- a/packages/utils/plugins-helpers/CHANGELOG.md +++ b/packages/utils/plugins-helpers/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphql-codegen/plugin-helpers +## 7.0.1 + +### Patch Changes + +- [#10797](https://github.com/dotansimha/graphql-code-generator/pull/10797) + [`6ed420a`](https://github.com/dotansimha/graphql-code-generator/commit/6ed420a4c12f810b3b610cd2baad161ec96bde56) + Thanks [@eddeee888](https://github.com/eddeee888)! - Fix FederationTypes not having typesPrefix + and typesSuffix applied + ## 7.0.0 ### Major Changes diff --git a/packages/utils/plugins-helpers/package.json b/packages/utils/plugins-helpers/package.json index 50650df5250..d27db0e4e5d 100644 --- a/packages/utils/plugins-helpers/package.json +++ b/packages/utils/plugins-helpers/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/plugin-helpers", - "version": "7.0.0", + "version": "7.0.1", "type": "module", "description": "GraphQL Code Generator common utils and types", "repository": { diff --git a/website/package.json b/website/package.json index b8a0fa569be..572bde518fa 100644 --- a/website/package.json +++ b/website/package.json @@ -47,7 +47,7 @@ "@graphql-codegen/typescript-operations": "6.0.2", "@graphql-codegen/typescript-react-apollo": "4.4.2", "@graphql-codegen/typescript-react-query": "4.1.0", - "@graphql-codegen/typescript-resolvers": "6.0.0", + "@graphql-codegen/typescript-resolvers": "6.0.1", "@graphql-codegen/typescript-rtk-query": "4.0.1", "@graphql-codegen/typescript-stencil-apollo": "4.0.1", "@graphql-codegen/typescript-type-graphql": "3.0.1",