UNPKG

graphql-validate-directive

Version:
20 lines (19 loc) 750 B
import { KeywordsForArray, KeywordsForNumber, KeywordsForString } from './constants'; export interface ValidateOptions { maximum?: number; minimum?: number; exclusiveMaximum?: number; exclusiveMinimum?: number; multipleOf?: number; maxLength?: number; minLength?: number; pattern?: string; format?: string; maxItems?: number; minItems?: number; uniqueItems?: true; } export declare type Eq<A, B> = (<T>() => T extends A ? 1 : 2) extends <T>() => T extends B ? 1 : 2 ? true : false; export declare type KeywordsForNumber = typeof KeywordsForNumber[number]; export declare type KeywordsForString = typeof KeywordsForString[number]; export declare type KeywordsForArray = typeof KeywordsForArray[number];