http-problem-details-mapper
Version:
Mapper functions for http-problem-details
16 lines • 727 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.StatusCodeErrorMapper = void 0;
const http_problem_details_1 = require("http-problem-details");
const ErrorStatusCodes_1 = require("./ErrorStatusCodes");
// eslint-disable-next-line @typescript-eslint/no-extraneous-class
class StatusCodeErrorMapper {
static mapStatusCode(statusCode) {
if (!ErrorStatusCodes_1.ErrorStatusCodes.includes(statusCode)) {
throw new Error(`${statusCode} is not an error Status Code`);
}
return new http_problem_details_1.ProblemDocument({ status: statusCode });
}
}
exports.StatusCodeErrorMapper = StatusCodeErrorMapper;
//# sourceMappingURL=StatusCodeErrorMapper.js.map
;