UNPKG

@eddeee888/gcg-typescript-resolver-files

Version:

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

17 lines (16 loc) 908 B
import { type SourceFile, type Project } from 'ts-morph'; import type { TypeMappersMap } from '../parseTypeMappers'; import type { ParsedGraphQLSchemaMeta } from '../parseGraphQLSchema'; import type { GeneratedTypesFileMeta } from '../generateResolverFiles'; export type GraphQLObjectTypeResolversToGenerate = Record<string, Record<string, { resolverName: string; resolverDeclaration: string; }>>; export declare const getGraphQLObjectTypeResolversToGenerate: ({ mode, tsMorphProject, typesSourceFile, typeMappersMap, userDefinedSchemaObjectTypeMap, generatedTypesFileMeta, }: { mode: "smart" | "fast"; tsMorphProject: Project; typesSourceFile: SourceFile; typeMappersMap: TypeMappersMap; userDefinedSchemaObjectTypeMap: ParsedGraphQLSchemaMeta["userDefinedSchemaTypeMap"]["object"]; generatedTypesFileMeta: GeneratedTypesFileMeta; }) => GraphQLObjectTypeResolversToGenerate;