r2-shared-js
Version:
Readium 2 'shared' for NodeJS (TypeScript)
20 lines • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LinearizeAccessModeSufficients = exports.DelinearizeAccessModeSufficients = exports.DelinearizeAccessModeSufficient = void 0;
const DelinearizeAccessModeSufficient = (ams) => {
return ams.split(",").
map((token) => token.trim()).
filter((token) => token.length).
reduce((pv, cv) => pv.includes(cv) ? pv : pv.concat(cv), []).
filter((arr) => arr.length);
};
exports.DelinearizeAccessModeSufficient = DelinearizeAccessModeSufficient;
const DelinearizeAccessModeSufficients = (accessModeSufficients) => {
return accessModeSufficients.map((ams) => (0, exports.DelinearizeAccessModeSufficient)(ams));
};
exports.DelinearizeAccessModeSufficients = DelinearizeAccessModeSufficients;
const LinearizeAccessModeSufficients = (accessModeSufficients) => {
return accessModeSufficients.map((ams) => ams.join(","));
};
exports.LinearizeAccessModeSufficients = LinearizeAccessModeSufficients;
//# sourceMappingURL=ta-json-string-tokens-converter.js.map