UNPKG

@nestjs/common

Version:

Nest - modern, fast, powerful node.js web framework (@common)

26 lines (25 loc) 1.21 kB
import { ArgumentMetadata, ValidationError } from '../index'; import { ClassTransformOptions } from '../interfaces/external/class-transform-options.interface'; import { ValidatorOptions } from '../interfaces/external/validator-options.interface'; import { PipeTransform } from '../interfaces/features/pipe-transform.interface'; export interface ValidationPipeOptions extends ValidatorOptions { transform?: boolean; disableErrorMessages?: boolean; transformOptions?: ClassTransformOptions; exceptionFactory?: (errors: ValidationError[]) => any; validateCustomDecorators?: boolean; } export declare class ValidationPipe implements PipeTransform<any> { protected isTransformEnabled: boolean; protected isDetailedOutputDisabled?: boolean; protected validatorOptions: ValidatorOptions; protected transformOptions: ClassTransformOptions; protected exceptionFactory: (errors: ValidationError[]) => any; protected validateCustomDecorators: boolean; constructor(options?: ValidationPipeOptions); transform(value: any, metadata: ArgumentMetadata): Promise<any>; private toValidate; private toEmptyIfNil; private stripProtoKeys; private isPrimitive; }