@brewww/authentication-service
Version:
Authenticator service for Brew projects.
25 lines • 964 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CustomValidationPipe = void 0;
const common_1 = require("@nestjs/common");
const config_1 = require("../config");
class CustomValidationPipe extends common_1.ValidationPipe {
createExceptionFactory() {
return (validationErrors = []) => {
const fields = validationErrors.map((error) => error.property +
": " +
Object.values(error.constraints || {}).join(", "));
return new common_1.BadRequestException(null, {
cause: {
message: "Validation failed",
extensions: {
code: (0, config_1.appConfig)().errorCodePrefix + "009",
fields,
},
},
});
};
}
}
exports.CustomValidationPipe = CustomValidationPipe;
//# sourceMappingURL=custom-validation.pipe.js.map