@terabits/grapi
Version:
Grapi Schema Generator For GraphQL Server
23 lines (22 loc) • 826 B
TypeScript
import { GraphQLFieldConfig, InputObjectTypeDefinitionNode } from 'graphql';
import { EnumType, ObjectType } from './dataModel';
export default class RootNode {
private typeDef;
private typeDefQuery;
private typeDefMutation;
addQuery(query: string | {
name: string;
field: () => GraphQLFieldConfig<any, any>;
}): void;
addMutation(mutation: string | {
name: string;
field: () => GraphQLFieldConfig<any, any>;
}): void;
addObjectType(type: string | ObjectType): void;
addInput(input: string | InputObjectTypeDefinitionNode): void;
addEnum(enumDef: string | EnumType, description?: string): void;
addSdl(sdl: string, validate?: boolean, description?: string): void;
print(): any;
private addQueriesAndMutations;
private static findInSdl;
}