openapi-connect
Version:
Base for microservices around OpenAPI/Swagger
25 lines • 863 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.normalizeStatusCode = exports.normalizePath = void 0;
const url = require("url");
const UrlValueParser = require("url-value-parser");
function normalizePath(originalUrl, extraMasks = [], placeholder = '#val') {
const { pathname } = url.parse(originalUrl);
const urlParser = new UrlValueParser({ extraMasks });
return urlParser.replacePathValues(pathname, placeholder);
}
exports.normalizePath = normalizePath;
function normalizeStatusCode(status) {
if (status >= 200 && status < 300) {
return '2XX';
}
if (status >= 300 && status < 400) {
return '3XX';
}
if (status >= 400 && status < 500) {
return '4XX';
}
return '5XX';
}
exports.normalizeStatusCode = normalizeStatusCode;
//# sourceMappingURL=normalizers.js.map