Skip to content
This repository was archived by the owner on Dec 8, 2021. It is now read-only.

Commit f661c4b

Browse files
author
Jason Kuhrt
authored
feat(gg): allow delegated-parent-resolvers (#429)
closes #428
1 parent 76254f4 commit f661c4b

File tree

3 files changed

+10416
-4207
lines changed

3 files changed

+10416
-4207
lines changed

packages/graphqlgen/src/generators/ts-generator.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -542,11 +542,18 @@ const renderTypeResolver = (
542542
`
543543
}
544544

545-
const func = `
546-
${params} => ${resolverReturnType(returnType)}
545+
const func = `${params} => ${resolverReturnType(returnType)}`
546+
547+
const DelegatedParentResolver = `
548+
{
549+
fragment: string
550+
resolver: ${func}
551+
}
547552
`
548553

549-
return func
554+
const resolver = union([`(${func})`, DelegatedParentResolver])
555+
556+
return resolver
550557
}
551558

552559
function renderResolvers(args: GenerateArgs): string {

0 commit comments

Comments
 (0)