UNPKG

t-graphql

Version:

typed GraphQL - end-to-end type-safe GraphQL for TypeScript. Think tRPC, but GraphQL

13 lines (12 loc) 746 B
import { CustomScalarType } from '../CustomScalarType'; import { EnumType } from '../EnumType'; import { EnumValueType } from '../EnumValueType'; import { AnyObjectType, ObjectType } from '../outputs/ObjectType'; import { AnyParamObjectType } from '../outputs/ParamObjectType'; import { UnionType } from '../outputs/UnionType'; import { ScalarType } from './ScalarType.type'; export type AnyType = ObjectType<string, Record<string, { type: AnyType; optional: boolean; params: AnyParamObjectType | null; }>> | EnumType<string, ReadonlyArray<string>> | UnionType<string, ReadonlyArray<AnyObjectType>> | CustomScalarType<string, ScalarType> | ScalarType | EnumValueType<string> | [AnyType] | [AnyType, null] | string | number | boolean;