decord/source/1888_combineKey.js
2026-07-20 16:05:17 +00:00

50 lines
1.7 KiB
JavaScript

// Module ID: 1888
// Function ID: 21075
// Name: combineKey
// Dependencies: []
// Exports: combineKey, combineKeyPrefix
// Module 1888 (combineKey)
const _module = require(dependencyMap[1]);
const result = _module.fileFinishedImporting("../discord_common/js/packages/kv-storage/js/util/Key.tsx");
export const combineKey = function combineKey(prefix, items) {
if (Array.isArray(items)) {
items = [];
let arraySpreadResult = HermesBuiltin.arraySpread(items, HermesBuiltin.arraySpread(prefix, 0));
let items1 = items;
} else {
items1 = [];
arraySpreadResult = HermesBuiltin.arraySpread(prefix, 0);
items1[arraySpreadResult] = items;
const sum = arraySpreadResult + 1;
}
if (items1.length >= 1) {
if (items1.length <= require(dependencyMap[0]).MAXIMUM_KEY_BITS) {
return items1;
}
}
const error = new Error("combination results in an invalid key that has " + items1.length + " elements: " + JSON.stringify(items1));
throw error;
};
export const combineKeyPrefix = function combineKeyPrefix(prefix, items) {
if (Array.isArray(items)) {
items = [];
let arraySpreadResult = HermesBuiltin.arraySpread(items, HermesBuiltin.arraySpread(prefix, 0));
let items1 = items;
} else {
items1 = [];
arraySpreadResult = HermesBuiltin.arraySpread(prefix, 0);
items1[arraySpreadResult] = items;
const sum = arraySpreadResult + 1;
}
if (items1.length <= require(dependencyMap[0]).MAXIMUM_KEY_BITS) {
return items1;
} else {
const _Error = Error;
const _JSON = JSON;
const _HermesInternal = HermesInternal;
const error = new Error("combination results in an invalid prefix key that has " + items1.length + " elements: " + JSON.stringify(items1));
throw error;
}
};