@terabits/grapi
Version:
Grapi Schema Generator For GraphQL Server
14 lines (13 loc) • 820 B
TypeScript
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;