@evil-gauss/nestjs-core
Version:
evil nestjs core library
15 lines • 733 B
JavaScript
;
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