UNPKG

@eddeee888/gcg-typescript-resolver-files

Version:

This [GraphQL Code Generator](https://www.the-guild.dev/graphql/codegen) plugin creates resolvers given GraphQL schema.

21 lines (20 loc) 913 B
import type { GenerateResolverFilesContext } from './types'; interface AddExternalResolverImportParams { moduleName: string; relativePathFromBaseToModule: string[]; normalizedResolverName: string; configImportSyntax: string; } /** * addExternalResolverImport * * External resolvers are resolvers that are not managed by server preset: * - unmanaged resolvers e.g. using config.externalResolvers or config.scalarsOverrides * - resolvers that come from an external module e.g. `graphql-scalars` * * 1. parse external resolvers (originally from ) import syntax * 2. dedupes any duplicated imports * 3. declares the which identifier name to use for GraphQL object or resolver in identifierUsages */ export declare const addExternalResolverImport: (params: AddExternalResolverImportParams, { result, config: { emitLegacyCommonJSImports }, }: GenerateResolverFilesContext) => void; export {};