t-graphql
Version:
typed GraphQL - end-to-end type-safe GraphQL for TypeScript. Think tRPC, but GraphQL
8 lines (7 loc) • 440 B
TypeScript
import { EnumValueType } from './EnumValueType';
import { NamedType } from './NamedType.abstract';
export declare class EnumType<Name extends string, Vs extends ReadonlyArray<string>> extends NamedType<Name> {
values: Array<EnumValueType<Vs[number]>>;
constructor(typename: Name, values: Vs);
}
export declare function enumType<Name extends string, S extends ReadonlyArray<string>>(typename: Name, ...values: S): EnumType<Name, S>;