17 lines
669 B
JavaScript
17 lines
669 B
JavaScript
// Metro module 1913 (f1914).
|
|
import { MAXIMUM_KEY_BITS } from "./Module1914";
|
|
export function combineKey(a0, a1) {
|
|
const r14 = Array.isArray(a1) ? [...a0, ...a1] : [...a0, a1];
|
|
if (r14.length >= 1 && r14.length <= MAXIMUM_KEY_BITS) {
|
|
return r14;
|
|
}
|
|
throw new Error(`combination results in an invalid key that has ${r14.length} elements: ${JSON.stringify(r14)}`);
|
|
}
|
|
export function combineKeyPrefix(a0, a1) {
|
|
const r14 = Array.isArray(a1) ? [...a0, ...a1] : [...a0, a1];
|
|
if (r14.length <= MAXIMUM_KEY_BITS) {
|
|
return r14;
|
|
}
|
|
throw new Error(`combination results in an invalid prefix key that has ${r14.length} elements: ${JSON.stringify(r14)}`);
|
|
}
|