chat-ui / src /lib /utils /concatUint8Arrays.ts
Adrien Denat
Stop generation button (closes #86) (#88)
2772555 unverified
raw
history blame contribute delete
324 Bytes
import { sum } from "./sum";
export function concatUint8Arrays(arrays: Uint8Array[]): Uint8Array {
const totalLength = sum(arrays.map((a) => a.length));
const result = new Uint8Array(totalLength);
let offset = 0;
for (const array of arrays) {
result.set(array, offset);
offset += array.length;
}
return result;
}