UNPKG

express-cargo

Version:

express middleware for class-based request parsing

22 lines 709 B
export type Source = 'body' | 'query' | 'uri' | 'header' | 'session'; type ValidatorFunction = (value: any) => boolean; export type ValidatorRule = { type: string; validate: ValidatorFunction; message: string; }; export declare class CargoFieldError extends Error { name: string; constructor(property: string | symbol, reason: string); } export declare class CargoValidationError extends Error { name: string; errors: CargoFieldError[]; constructor(errors: CargoFieldError[]); } export declare class CargoTransformFieldError extends CargoFieldError { name: string; constructor(property: string | symbol, reason: string); } export {}; //# sourceMappingURL=types.d.ts.map