UNPKG

@graphql-codegen/graphql-modules-preset

Version:

GraphQL Code Generator preset for modularized schema

16 lines (15 loc) 754 B
import { BaseVisitor } from '@graphql-codegen/visitor-plugin-common'; import { DocumentNode, GraphQLSchema } from 'graphql'; import { ModulesConfig } from './config.cjs'; export declare function buildModule(name: string, doc: DocumentNode, { importNamespace, importPath, encapsulate, requireRootResolvers, shouldDeclare, rootTypes, schema, baseVisitor, useGraphQLModules, useTypeImports, }: { importNamespace: string; importPath: string; encapsulate: ModulesConfig['encapsulateModuleTypes']; requireRootResolvers: ModulesConfig['requireRootResolvers']; shouldDeclare: boolean; rootTypes: string[]; baseVisitor: BaseVisitor; schema?: GraphQLSchema; useGraphQLModules: boolean; useTypeImports?: boolean; }): string;