@nestjs/common
Version:
Nest - modern, fast, powerful node.js web framework (@common)
17 lines (16 loc) • 762 B
TypeScript
import { ArgumentMetadata } from '../index';
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;
}
export declare class ValidationPipe implements PipeTransform<any> {
protected isTransformEnabled: boolean;
protected isDetailedOutputDisabled?: boolean;
protected validatorOptions: ValidatorOptions;
constructor(options?: ValidationPipeOptions);
transform(value: any, metadata: ArgumentMetadata): Promise<any>;
private toValidate(metadata);
toEmptyIfNil<T = any, R = any>(value: T): R | {};
}