1 | import { ArgumentMetadata, ValidationError } from '../index';
|
2 | import { ClassTransformOptions } from '../interfaces/external/class-transform-options.interface';
|
3 | import { ValidatorOptions } from '../interfaces/external/validator-options.interface';
|
4 | import { PipeTransform } from '../interfaces/features/pipe-transform.interface';
|
5 | export interface ValidationPipeOptions extends ValidatorOptions {
|
6 | transform?: boolean;
|
7 | disableErrorMessages?: boolean;
|
8 | transformOptions?: ClassTransformOptions;
|
9 | exceptionFactory?: (errors: ValidationError[]) => any;
|
10 | validateCustomDecorators?: boolean;
|
11 | }
|
12 | export declare class ValidationPipe implements PipeTransform<any> {
|
13 | protected isTransformEnabled: boolean;
|
14 | protected isDetailedOutputDisabled?: boolean;
|
15 | protected validatorOptions: ValidatorOptions;
|
16 | protected transformOptions: ClassTransformOptions;
|
17 | protected exceptionFactory: (errors: ValidationError[]) => any;
|
18 | protected validateCustomDecorators: boolean;
|
19 | constructor(options?: ValidationPipeOptions);
|
20 | transform(value: any, metadata: ArgumentMetadata): Promise<any>;
|
21 | private toValidate;
|
22 | private toEmptyIfNil;
|
23 | private stripProtoKeys;
|
24 | private isPrimitive;
|
25 | }
|