UNPKG

@llumiverse/core

Version:

Provide an universal API to LLMs. Support for existing LLMs can be added by writing a driver.

19 lines 738 B
export async function readStreamAsBase64(stream) { return (await _readStreamAsBuffer(stream)).toString('base64'); } export async function readStreamAsString(stream) { return (await _readStreamAsBuffer(stream)).toString(); } export async function readStreamAsUint8Array(stream) { // We return a Uint8Array for strict type checking, even though the buffer extends Uint8Array. const buffer = await _readStreamAsBuffer(stream); return new Uint8Array(buffer.buffer, buffer.byteOffset, buffer.byteLength); } async function _readStreamAsBuffer(stream) { const out = []; for await (const chunk of stream) { out.push(Buffer.from(chunk)); } return Buffer.concat(out); } //# sourceMappingURL=stream.js.map