UNPKG

nestjs-swagger-dto

Version:
18 lines 836 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IsBoolean = void 0; const class_transformer_1 = require("class-transformer"); const class_validator_1 = require("class-validator"); const core_1 = require("../core"); const IsBoolean = ({ stringified, ...base } = {}) => (0, core_1.compose)({ type: 'boolean' }, base, (0, class_validator_1.IsBoolean)({ each: !!base.isArray }), ...(stringified ? [ (0, class_transformer_1.Transform)(({ value }) => (value === 'true' ? true : value === 'false' ? false : value), { toClassOnly: true, }), (0, class_transformer_1.Transform)(({ value }) => (value === undefined ? value : `${value}`), { toPlainOnly: true, }), ] : [])); exports.IsBoolean = IsBoolean; //# sourceMappingURL=is-boolean.js.map