@softkit/i18n
Version:
This library is a simple wrapper based on [nestjs-i18n](https://nestjs-i18n.com/)
26 lines • 984 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.exampleResponseBodyFormatter = exports.exampleErrorFormatter = void 0;
const __1 = require("../../../../");
const exampleErrorFormatter = (errors) => {
const errorMessages = {};
for (const error_ of errors) {
const mappedErrors = (0, __1.mapChildrenToValidationErrors)(error_);
for (const error of mappedErrors) {
const constraints = error.constraints ?? {};
errorMessages[error.property] = Object.values(constraints);
}
}
return errorMessages;
};
exports.exampleErrorFormatter = exampleErrorFormatter;
const exampleResponseBodyFormatter = (host, exc, formattedErrors) => {
return {
type: 'static',
status: exc.getStatus(),
message: exc.getResponse(),
data: formattedErrors,
};
};
exports.exampleResponseBodyFormatter = exampleResponseBodyFormatter;
//# sourceMappingURL=example.functions.js.map