@nestia/core
Version:
Super-fast validation decorators of NestJS
17 lines • 852 B
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 = (config) => (values) => {
if (config === undefined)
return [""];
const set = new Set(values);
const array = set.size === 0 ? VersioningStrategy.cast(config.defaultVersion) : Array.from(set);
return !!(array === null || array === void 0 ? void 0 : array.length)
? array.map((x) => typeof x === "symbol" ? "" : `${config.prefix}${x}`)
: [];
};
})(VersioningStrategy || (exports.VersioningStrategy = VersioningStrategy = {}));
//# sourceMappingURL=VersioningStrategy.js.map