parse-openapi
Version:
OpenAPI v3 parser
22 lines (21 loc) • 760 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.stripNamespace = void 0;
/**
* Strip (OpenAPI) namespaces fom values.
* @param value
*/
const stripNamespace = (value) => {
return value
.trim()
.replace(/^#\/components\/schemas\//, '')
.replace(/^#\/components\/responses\//, '')
.replace(/^#\/components\/parameters\//, '')
.replace(/^#\/components\/examples\//, '')
.replace(/^#\/components\/requestBodies\//, '')
.replace(/^#\/components\/headers\//, '')
.replace(/^#\/components\/securitySchemes\//, '')
.replace(/^#\/components\/links\//, '')
.replace(/^#\/components\/callbacks\//, '');
};
exports.stripNamespace = stripNamespace;