fets
Version:
TypeScript HTTP Framework focusing on e2e type-safety, easy setup, performance & great developer experience
10 lines (9 loc) • 700 B
text/typescript
export declare const fullFormat: Record<FormatName, (s: string) => boolean>;
export declare const fastFormat: Record<FormatName, (s: string) => boolean>;
export type FormatName = 'date' | 'time' | 'date-time' | 'iso-time' | 'iso-date-time' | 'duration' | 'uri' | 'uri-reference' | 'uri-template' | 'url' | 'email' | 'hostname' | 'ipv4' | 'ipv6' | 'regex' | 'uuid' | 'json-pointer' | 'json-pointer-uri-fragment' | 'relative-json-pointer' | 'byte' | 'int32' | 'int64' | 'float' | 'double' | 'password' | 'binary';
interface RegisterFormatOpts {
formats?: FormatName[];
type?: 'fast' | 'full';
}
export declare function registerFormats({ formats, type, }?: RegisterFormatOpts): void;
export {};