Version: 0.5.00.5.10.5.20.5.30.5.40.5.50.5.60.5.70.6.0-alpha0.6.0-alpha.10.6.0-alpha.20.6.0-alpha.30.6.0-alpha.40.6.0-alpha.50.6.0-alpha.60.6.0-alpha.70.6.0-alpha.80.6.0-alpha.90.6.0-alpha.100.6.0-beta.10.6.0-beta.30.6.0-beta.40.6.0-beta.50.6.0-beta.60.6.00.6.10.6.20.6.30.6.40.6.50.6.60.6.70.6.80.6.90.6.100.6.110.6.120.7.0-alpha.10.7.0-alpha.20.7.0-alpha.30.7.0-alpha.40.7.0-alpha.50.7.0-alpha.60.7.0-alpha.70.7.0-alpha.80.7.0-alpha.90.7.0-alpha.100.7.0-alpha.110.7.0-alpha.120.7.0-alpha.130.7.0-alpha.140.7.0-alpha.150.7.00.7.10.7.20.7.30.7.40.7.50.7.60.7.70.8.00.8.1-alpha.10.8.1-alpha.20.8.10.9.0-alpha.10.9.0-alpha.20.9.0-alpha.30.9.0-alpha.40.9.0-alpha.50.9.0-alpha.60.9.00.10.00.10.10.10.20.10.30.10.4
import { ValidatorOptions } from 'class-validator';
import { ClassTransformOptions } from 'class-transformer';
/**
* Body decorator parameters.
*/
export interface BodyOptions {
* If set to true then request body will become required.
* If user performs a request and body is not in a request then routing-controllers will throw an error.
required?: boolean;
* Class-transformer options used to perform plainToClass operation.
*
* @see https://github.com/pleerock/class-transformer
transform?: ClassTransformOptions;
* If true, class-validator will be used to validate param object.
* If validation options are given then class-validator will perform validation with given options.
* @see https://github.com/pleerock/class-validator
validate?: boolean | ValidatorOptions;
* Extra options to be passed to body-parser middleware.
options?: any;
* Explicitly set type which should be used for Body to perform transformation.
type?: any;
}