UNPKG

@nestia/core

Version:

Super-fast validation decorators of NestJS

26 lines (25 loc) 789 B
export interface IWebSocketRouteReflect { paths: string[]; } export declare namespace IWebSocketRouteReflect { export type IArgument = IAcceptor | IDriver | IHeader | IParam | IQuery; export interface IAcceptor extends IBase<"acceptor"> { } export interface IDriver extends IBase<"driver"> { } export interface IHeader extends IBase<"header"> { validate: (input?: any) => Error | null; } export interface IParam extends IBase<"param"> { field: string; assert: (value: string) => any; } export interface IQuery extends IBase<"query"> { validate: (input: URLSearchParams) => any | Error; } interface IBase<Category extends string> { category: Category; index: number; } export {}; }