/// import type { GraphQLResource } from '../../../intermediate/resource'; import type { GraphQLCodegenMetadata } from '../../../codegen/graphql/source-printer/graphql-source-printer'; import type path from 'path'; import type { ModelInfo } from '../../../main'; import type { CompilerPlugin } from '../../../plugin'; export interface GraphQLTypePrinter { generate(graphQLResource: GraphQLResource, compilerBaseOutputDir: path.ParsedPath, metadata: GraphQLCodegenMetadata, modelInfo: ModelInfo, plugin: CompilerPlugin): { [path: string]: string; }; }