nice-grpc-web
Version:
A Browser gRPC library that is nice to you
21 lines (16 loc) • 355 B
text/typescript
/** @internal */
export function concatBuffers(
buffers: Uint8Array[],
totalLength: number,
): Uint8Array {
if (buffers.length === 1) {
return buffers[0];
}
const result = new Uint8Array(totalLength);
let offset = 0;
for (const buffer of buffers) {
result.set(buffer, offset);
offset += buffer.length;
}
return result;
}