UNPKG

@terabits/grapi

Version:

Grapi Schema Generator For GraphQL Server

13 lines (12 loc) 1.15 kB
import { CustomScalarField as DataCustomScalarField, EnumField as DataEnumField, Model, NamedType, ObjectField as DataObjectField, RelationField as DataRelationField, ScalarField as DataScalarField } from './dataModel'; import { DataModelType } from './dataModel/type'; import RootNode from './rootNode'; import { SdlField } from './sdlParser/field/interface'; import { SdlObjectType } from './sdlParser/namedType'; export declare const parseDataModelScalarType: (field: SdlField) => DataModelType; export declare const createDataFieldFromSdlField: (field: SdlField, getModel: (name: string) => Model, getNamedType: (name: string) => NamedType, getRelationConfig: (name: string) => Record<string, any>) => DataScalarField | DataCustomScalarField | DataEnumField | DataRelationField | DataObjectField; export declare const createDataModelFromSdlObjectType: (sdlObjectType: SdlObjectType, getModel: (name: string) => Model, getNamedType: (name: string) => NamedType, getRelationConfig: (name: string) => Record<string, any>, isObject: boolean) => Model; export declare const parse: (sdl: string) => { rootNode: RootNode; models: Model[]; };