@nestjs/graphql
Version:
Nest - modern, fast, powerful node.js web framework (@graphql)
19 lines (18 loc) • 1.27 kB
TypeScript
import { GraphQLSchemaConfig } from 'graphql';
import { GraphQLAstExplorer } from './graphql-ast.explorer';
import { GraphQLSchemaBuilder } from './graphql-schema.builder';
import { GraphQLSchemaHost } from './graphql-schema.host';
import { GqlModuleOptions } from './interfaces';
import { PluginsExplorerService, ResolversExplorerService, ScalarsExplorerService } from './services';
export declare class GraphQLFactory {
private readonly resolversExplorerService;
private readonly scalarsExplorerService;
private readonly pluginsExplorerService;
private readonly graphqlAstExplorer;
private readonly gqlSchemaBuilder;
private readonly gqlSchemaHost;
constructor(resolversExplorerService: ResolversExplorerService, scalarsExplorerService: ScalarsExplorerService, pluginsExplorerService: PluginsExplorerService, graphqlAstExplorer: GraphQLAstExplorer, gqlSchemaBuilder: GraphQLSchemaBuilder, gqlSchemaHost: GraphQLSchemaHost);
mergeOptions(options?: GqlModuleOptions): Promise<GqlModuleOptions>;
overrideOrExtendResolvers(executableSchemaConfig: GraphQLSchemaConfig, autoGeneratedSchemaConfig: GraphQLSchemaConfig): GraphQLSchemaConfig;
generateDefinitions(typeDefs: string | string[], options: GqlModuleOptions): Promise<void>;
}