UNPKG

@terabits/grapi

Version:

Grapi Schema Generator For GraphQL Server

23 lines (22 loc) 826 B
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; }