@nestia/sdk
Version:
Nestia SDK and Swagger generator
22 lines • 1.03 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.VersioningStrategy = void 0;
var VersioningStrategy;
(function (VersioningStrategy) {
VersioningStrategy.cast = (value) => value === undefined ? [] : Array.isArray(value) ? value : [value];
VersioningStrategy.merge = (project) => (values) => {
var _a;
if (project.input.versioning === undefined)
return [""];
const set = new Set(values);
const array = set.size === 0
? VersioningStrategy.cast((_a = project.input.versioning) === null || _a === void 0 ? void 0 : _a.defaultVersion)
: Array.from(set);
return !!(array === null || array === void 0 ? void 0 : array.length)
? array.map((x) => typeof x === "symbol"
? ""
: `${project.input.versioning.prefix}${x}`)
: [];
};
})(VersioningStrategy || (exports.VersioningStrategy = VersioningStrategy = {}));
//# sourceMappingURL=VersioningStrategy.js.map
;