UNPKG

@evil-gauss/nestjs-core

Version:
15 lines 733 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateObject = void 0; const class_transformer_1 = require("class-transformer"); const class_validator_1 = require("class-validator"); const validateObject = (config, EnvironmentVariablesDto) => { const validatedConfig = (0, class_transformer_1.plainToInstance)(EnvironmentVariablesDto, config, { enableImplicitConversion: true }); const errors = (0, class_validator_1.validateSync)(validatedConfig, { skipMissingProperties: false }); if (errors.length > 0) { throw new Error(errors.toString()); } return validatedConfig; }; exports.validateObject = validateObject; //# sourceMappingURL=validate-object.function.js.map