@@ -281,6 +281,58 @@ export type DirectiveResolverFn<
281281 info : GraphQLResolveInfo
282282) => TResult | Promise < TResult > ;
283283
284+ /** Mapping of union types */
285+ export type ResolversUnionTypes = {
286+ TopicByIdPayload :
287+ | Error
288+ | ( Omit < TopicByIdResult , 'result' > & {
289+ result ?: Maybe < ResolversTypes [ 'Topic' ] > ;
290+ } ) ;
291+ TopicCreatePayload :
292+ | Error
293+ | ( Omit < TopicCreateResult , 'result' > & { result : ResolversTypes [ 'Topic' ] } ) ;
294+ TopicEditPayload :
295+ | Error
296+ | ( Omit < TopicEditResult , 'result' > & { result : ResolversTypes [ 'Topic' ] } ) ;
297+ TopicsCreatedByUserPayload :
298+ | Error
299+ | ( Omit < TopicsCreatedByUserResult , 'result' > & {
300+ result : Array < ResolversTypes [ 'Topic' ] > ;
301+ } ) ;
302+ UserPayload :
303+ | Error
304+ | ( Omit < UserResult , 'result' > & { result ?: Maybe < ResolversTypes [ 'User' ] > } ) ;
305+ } ;
306+
307+ /** Mapping of union parent types */
308+ export type ResolversUnionParentTypes = {
309+ TopicByIdPayload :
310+ | Error
311+ | ( Omit < TopicByIdResult , 'result' > & {
312+ result ?: Maybe < ResolversParentTypes [ 'Topic' ] > ;
313+ } ) ;
314+ TopicCreatePayload :
315+ | Error
316+ | ( Omit < TopicCreateResult , 'result' > & {
317+ result : ResolversParentTypes [ 'Topic' ] ;
318+ } ) ;
319+ TopicEditPayload :
320+ | Error
321+ | ( Omit < TopicEditResult , 'result' > & {
322+ result : ResolversParentTypes [ 'Topic' ] ;
323+ } ) ;
324+ TopicsCreatedByUserPayload :
325+ | Error
326+ | ( Omit < TopicsCreatedByUserResult , 'result' > & {
327+ result : Array < ResolversParentTypes [ 'Topic' ] > ;
328+ } ) ;
329+ UserPayload :
330+ | Error
331+ | ( Omit < UserResult , 'result' > & {
332+ result ?: Maybe < ResolversParentTypes [ 'User' ] > ;
333+ } ) ;
334+ } ;
335+
284336/** Mapping between all available schema types and the resolvers types */
285337export type ResolversTypes = {
286338 Account : ResolverTypeWrapper < AccountMapper > ;
@@ -298,35 +350,39 @@ export type ResolversTypes = {
298350 Topic : ResolverTypeWrapper <
299351 Omit < Topic , 'creator' > & { creator : ResolversTypes [ 'User' ] }
300352 > ;
301- TopicByIdPayload : ResolversTypes [ 'Error' ] | ResolversTypes [ 'TopicByIdResult' ] ;
353+ TopicByIdPayload : ResolverTypeWrapper <
354+ ResolversUnionTypes [ 'TopicByIdPayload' ]
355+ > ;
302356 TopicByIdResult : ResolverTypeWrapper <
303357 Omit < TopicByIdResult , 'result' > & {
304358 result ?: Maybe < ResolversTypes [ 'Topic' ] > ;
305359 }
306360 > ;
307361 TopicCreateInput : TopicCreateInput ;
308- TopicCreatePayload :
309- | ResolversTypes [ 'Error ']
310- | ResolversTypes [ 'TopicCreateResult' ] ;
362+ TopicCreatePayload : ResolverTypeWrapper <
363+ ResolversUnionTypes [ 'TopicCreatePayload ']
364+ > ;
311365 TopicCreateResult : ResolverTypeWrapper <
312366 Omit < TopicCreateResult , 'result' > & { result : ResolversTypes [ 'Topic' ] }
313367 > ;
314368 TopicEditInput : TopicEditInput ;
315- TopicEditPayload : ResolversTypes [ 'Error' ] | ResolversTypes [ 'TopicEditResult' ] ;
369+ TopicEditPayload : ResolverTypeWrapper <
370+ ResolversUnionTypes [ 'TopicEditPayload' ]
371+ > ;
316372 TopicEditResult : ResolverTypeWrapper <
317373 Omit < TopicEditResult , 'result' > & { result : ResolversTypes [ 'Topic' ] }
318374 > ;
319375 TopicsCreatedByUserInput : TopicsCreatedByUserInput ;
320- TopicsCreatedByUserPayload :
321- | ResolversTypes [ 'Error ']
322- | ResolversTypes [ 'TopicsCreatedByUserResult' ] ;
376+ TopicsCreatedByUserPayload : ResolverTypeWrapper <
377+ ResolversUnionTypes [ 'TopicsCreatedByUserPayload ']
378+ > ;
323379 TopicsCreatedByUserResult : ResolverTypeWrapper <
324380 Omit < TopicsCreatedByUserResult , 'result' > & {
325381 result : Array < ResolversTypes [ 'Topic' ] > ;
326382 }
327383 > ;
328384 User : ResolverTypeWrapper < UserMapper > ;
329- UserPayload : ResolversTypes [ 'Error' ] | ResolversTypes [ 'UserResult' ] ;
385+ UserPayload : ResolverTypeWrapper < ResolversUnionTypes [ 'UserPayload' ] > ;
330386 UserResult : ResolverTypeWrapper <
331387 Omit < UserResult , 'result' > & { result ?: Maybe < ResolversTypes [ 'User' ] > }
332388 > ;
@@ -348,37 +404,27 @@ export type ResolversParentTypes = {
348404 Query : { } ;
349405 Subscription : { } ;
350406 Topic : Omit < Topic , 'creator' > & { creator : ResolversParentTypes [ 'User' ] } ;
351- TopicByIdPayload :
352- | ResolversParentTypes [ 'Error' ]
353- | ResolversParentTypes [ 'TopicByIdResult' ] ;
407+ TopicByIdPayload : ResolversUnionParentTypes [ 'TopicByIdPayload' ] ;
354408 TopicByIdResult : Omit < TopicByIdResult , 'result' > & {
355409 result ?: Maybe < ResolversParentTypes [ 'Topic' ] > ;
356410 } ;
357411 TopicCreateInput : TopicCreateInput ;
358- TopicCreatePayload :
359- | ResolversParentTypes [ 'Error' ]
360- | ResolversParentTypes [ 'TopicCreateResult' ] ;
412+ TopicCreatePayload : ResolversUnionParentTypes [ 'TopicCreatePayload' ] ;
361413 TopicCreateResult : Omit < TopicCreateResult , 'result' > & {
362414 result : ResolversParentTypes [ 'Topic' ] ;
363415 } ;
364416 TopicEditInput : TopicEditInput ;
365- TopicEditPayload :
366- | ResolversParentTypes [ 'Error' ]
367- | ResolversParentTypes [ 'TopicEditResult' ] ;
417+ TopicEditPayload : ResolversUnionParentTypes [ 'TopicEditPayload' ] ;
368418 TopicEditResult : Omit < TopicEditResult , 'result' > & {
369419 result : ResolversParentTypes [ 'Topic' ] ;
370420 } ;
371421 TopicsCreatedByUserInput : TopicsCreatedByUserInput ;
372- TopicsCreatedByUserPayload :
373- | ResolversParentTypes [ 'Error' ]
374- | ResolversParentTypes [ 'TopicsCreatedByUserResult' ] ;
422+ TopicsCreatedByUserPayload : ResolversUnionParentTypes [ 'TopicsCreatedByUserPayload' ] ;
375423 TopicsCreatedByUserResult : Omit < TopicsCreatedByUserResult , 'result' > & {
376424 result : Array < ResolversParentTypes [ 'Topic' ] > ;
377425 } ;
378426 User : UserMapper ;
379- UserPayload :
380- | ResolversParentTypes [ 'Error' ]
381- | ResolversParentTypes [ 'UserResult' ] ;
427+ UserPayload : ResolversUnionParentTypes [ 'UserPayload' ] ;
382428 UserResult : Omit < UserResult , 'result' > & {
383429 result ?: Maybe < ResolversParentTypes [ 'User' ] > ;
384430 } ;
0 commit comments