openapi-merge
Version:
A tool to merge numerous OpenAPI files into a single openapi definition.
32 lines (31 loc) • 892 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.applyDispute = exports.getDispute = void 0;
function getDispute(input) {
if ('disputePrefix' in input) {
if (input.disputePrefix !== undefined) {
return {
prefix: input.disputePrefix
};
}
return undefined;
}
else if ('dispute' in input) {
return input.dispute;
}
return undefined;
}
exports.getDispute = getDispute;
function isDisputePrefix(dispute) {
return 'prefix' in dispute;
}
function applyDispute(dispute, input, status) {
if (dispute === undefined) {
return input;
}
if (status === 'disputed' || dispute.alwaysApply) {
return isDisputePrefix(dispute) ? `${dispute.prefix}${input}` : `${input}${dispute.suffix}`;
}
return input;
}
exports.applyDispute = applyDispute;
;