UNPKG

@terabits/grapi

Version:

Grapi Schema Generator For GraphQL Server

14 lines (13 loc) 820 B
import { DirectiveNode, DocumentNode, FieldDefinitionNode, TypeNode, ValueNode } from 'graphql'; import { SdlField } from './field/interface'; import { InputValue } from './inputValue/interface'; import { SdlDirective } from './interface'; import { SdlNamedType } from './namedType/interface'; export declare const parseDirectiveInput: (node: ValueNode) => InputValue; export declare const parseDirectiveNode: (node: DirectiveNode) => SdlDirective; export declare const findTypeInDocumentAst: (node: DocumentNode, name: string) => any; export declare const parseWrappedType: (node: TypeNode, typeWrapped?: string[]) => { type: string; wrapped: string[]; }; export declare const createSdlField: (documentNode: DocumentNode, node: FieldDefinitionNode, getSdlNamedType: (name: string) => SdlNamedType) => SdlField;