UNPKG

@notadd/graphql

Version:

notadd core none dependence

17 lines (16 loc) 895 B
import { Injector } from '@notadd/core'; import { DocumentNode, GraphQLSchema, IntrospectionQuery, ObjectTypeDefinitionNode } from "graphql"; export declare function getTsconfig(path: string, existsSync: Function): Promise<string>; export declare class DefaultSchemaBuilder { injector: Injector; _schema: GraphQLSchema; _node: string | undefined; _introspection: IntrospectionQuery; constructor(injector: Injector); buildDocument(): Promise<string | undefined>; buildSchema(): Promise<GraphQLSchema | undefined>; mergeObjectTypeDefinitionNode(a: ObjectTypeDefinitionNode, b: ObjectTypeDefinitionNode): ObjectTypeDefinitionNode; mergeDocumentNode(a: DocumentNode, b: DocumentNode): DocumentNode; buildIntrospection(): Promise<IntrospectionQuery | undefined>; } export declare function isObjectTypeDefinitionNode(val: any): val is ObjectTypeDefinitionNode;