@@ -212,7 +212,7 @@ describe('TypeScript Resolvers Plugin + Apollo Federation', () => {
212
212
// User should have __resolveReference because it has resolvable @key (by default)
213
213
expect ( content ) . toBeSimilarStringTo ( `
214
214
export type UserResolvers<ContextType = any, ParentType extends ResolversParentTypes['User'] = ResolversParentTypes['User']> = {
215
- __resolveReference: ReferenceResolver<Maybe<ResolversTypes['User']>, { __typename: 'User' } & GraphQLRecursivePick<ParentType, {"id":true}>, ContextType>;
215
+ __resolveReference? : ReferenceResolver<Maybe<ResolversTypes['User']>, { __typename: 'User' } & GraphQLRecursivePick<ParentType, {"id":true}>, ContextType>;
216
216
id?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;
217
217
name?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
218
218
username?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
@@ -223,7 +223,7 @@ describe('TypeScript Resolvers Plugin + Apollo Federation', () => {
223
223
// SingleResolvable has __resolveReference because it has resolvable: true
224
224
expect ( content ) . toBeSimilarStringTo ( `
225
225
export type SingleResolvableResolvers<ContextType = any, ParentType extends ResolversParentTypes['SingleResolvable'] = ResolversParentTypes['SingleResolvable']> = {
226
- __resolveReference: ReferenceResolver<Maybe<ResolversTypes['SingleResolvable']>, { __typename: 'SingleResolvable' } & GraphQLRecursivePick<ParentType, {"id":true}>, ContextType>;
226
+ __resolveReference? : ReferenceResolver<Maybe<ResolversTypes['SingleResolvable']>, { __typename: 'SingleResolvable' } & GraphQLRecursivePick<ParentType, {"id":true}>, ContextType>;
227
227
id?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;
228
228
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
229
229
};
@@ -240,7 +240,7 @@ describe('TypeScript Resolvers Plugin + Apollo Federation', () => {
240
240
// AtLeastOneResolvable has __resolveReference because it at least one resolvable
241
241
expect ( content ) . toBeSimilarStringTo ( `
242
242
export type AtLeastOneResolvableResolvers<ContextType = any, ParentType extends ResolversParentTypes['AtLeastOneResolvable'] = ResolversParentTypes['AtLeastOneResolvable']> = {
243
- __resolveReference: ReferenceResolver<Maybe<ResolversTypes['AtLeastOneResolvable']>, { __typename: 'AtLeastOneResolvable' } & GraphQLRecursivePick<ParentType, {"id2":true}>, ContextType>;
243
+ __resolveReference? : ReferenceResolver<Maybe<ResolversTypes['AtLeastOneResolvable']>, { __typename: 'AtLeastOneResolvable' } & GraphQLRecursivePick<ParentType, {"id2":true}>, ContextType>;
244
244
id?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;
245
245
id2?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;
246
246
id3?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;
@@ -251,7 +251,7 @@ describe('TypeScript Resolvers Plugin + Apollo Federation', () => {
251
251
// MixedResolvable has __resolveReference and references for resolvable keys
252
252
expect ( content ) . toBeSimilarStringTo ( `
253
253
export type MixedResolvableResolvers<ContextType = any, ParentType extends ResolversParentTypes['MixedResolvable'] = ResolversParentTypes['MixedResolvable']> = {
254
- __resolveReference: ReferenceResolver<Maybe<ResolversTypes['MixedResolvable']>, { __typename: 'MixedResolvable' } & (GraphQLRecursivePick<ParentType, {"id":true}> | GraphQLRecursivePick<ParentType, {"id2":true}>), ContextType>;
254
+ __resolveReference? : ReferenceResolver<Maybe<ResolversTypes['MixedResolvable']>, { __typename: 'MixedResolvable' } & (GraphQLRecursivePick<ParentType, {"id":true}> | GraphQLRecursivePick<ParentType, {"id2":true}>), ContextType>;
255
255
id?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;
256
256
id2?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;
257
257
id3?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;
0 commit comments