@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
TypeScript
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 {};