@notadd/graphql
Version:
notadd core none dependence
17 lines (16 loc) • 895 B
TypeScript
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;