UNPKG

http-problem-details-mapper

Version:
16 lines 727 B
"use strict"; 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