UNPKG

@message-queue-toolkit/core

Version:

Useful utilities, interfaces and base classes for message queue handling. Supports AMQP and SQS with a common abstraction on top currently

14 lines 529 B
export async function streamWithKnownSizeToString(stream, size) { const buffer = Buffer.alloc(size); let offset = 0; for await (const chunk of stream) { if (typeof chunk !== 'string' && !Buffer.isBuffer(chunk)) { continue; } const chunkBuffer = !Buffer.isBuffer(chunk) ? Buffer.from(chunk, 'utf8') : chunk; chunkBuffer.copy(buffer, offset); offset += chunkBuffer.length; } return buffer.toString('utf8', 0, offset); } //# sourceMappingURL=streamUtils.js.map