Skip to content

Commit 3e749e4

Browse files
committed
Update dev-tests
1 parent 44802c0 commit 3e749e4

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

dev-test/test-schema/resolvers-federation.ts

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,15 @@ export type FederationTypes = {
133133
User: User;
134134
};
135135

136+
/** Mapping of federation reference types */
137+
export type FederationReferenceTypes = {
138+
User: { __typename: 'User' } & (
139+
| GraphQLRecursivePick<FederationTypes['User'], { id: true }>
140+
| GraphQLRecursivePick<FederationTypes['User'], { name: true }>
141+
) &
142+
({} | GraphQLRecursivePick<FederationTypes['User'], { address: { city: true; lines: { line2: true } } }>);
143+
};
144+
136145
/** Mapping between all available schema types and the resolvers types */
137146
export type ResolversTypes = {
138147
Address: ResolverTypeWrapper<Address>;
@@ -154,13 +163,7 @@ export type ResolversParentTypes = {
154163
ID: Scalars['ID']['output'];
155164
Lines: Lines;
156165
Query: {};
157-
User:
158-
| User
159-
| ({ __typename: 'User' } & (
160-
| GraphQLRecursivePick<FederationTypes['User'], { id: true }>
161-
| GraphQLRecursivePick<FederationTypes['User'], { name: true }>
162-
) &
163-
GraphQLRecursivePick<FederationTypes['User'], { address: { city: true; lines: { line2: true } } }>);
166+
User: User | FederationReferenceTypes['User'];
164167
Int: Scalars['Int']['output'];
165168
Boolean: Scalars['Boolean']['output'];
166169
};
@@ -199,15 +202,11 @@ export type QueryResolvers<
199202
export type UserResolvers<
200203
ContextType = any,
201204
ParentType extends ResolversParentTypes['User'] = ResolversParentTypes['User'],
202-
FederationType extends FederationTypes['User'] = FederationTypes['User']
205+
FederationReferenceType extends FederationReferenceTypes['User'] = FederationReferenceTypes['User']
203206
> = {
204207
__resolveReference?: ReferenceResolver<
205-
Maybe<ResolversTypes['User']>,
206-
{ __typename: 'User' } & (
207-
| GraphQLRecursivePick<FederationType, { id: true }>
208-
| GraphQLRecursivePick<FederationType, { name: true }>
209-
) &
210-
GraphQLRecursivePick<FederationType, { address: { city: true; lines: { line2: true } } }>,
208+
Maybe<ResolversTypes['User']> | FederationReferenceType,
209+
FederationReferenceType,
211210
ContextType
212211
>;
213212
email?: Resolver<ResolversTypes['String'], ParentType, ContextType>;

0 commit comments

Comments
 (0)