@graphql-codegen/graphql-modules-preset
Version:
GraphQL Code Generator preset for modularized schema
16 lines (15 loc) • 753 B
TypeScript
import { BaseVisitor } from '@graphql-codegen/visitor-plugin-common';
import { DocumentNode, GraphQLSchema } from 'graphql';
import { ModulesConfig } from './config.js';
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;