@techmely/utils
Version:
Collection of helpful JavaScript / TypeScript utils
27 lines (22 loc) • 481 B
JavaScript
/*!
* @techmely/utils
* Copyright(c) 2021-2024 Techmely <techmely.creation@gmail.com>
* MIT Licensed
*/
// src/streamAsyncIterable.ts
async function* streamAsyncIterable(stream) {
const reader = stream.getReader();
try {
while (true) {
const { done, value } = await reader.read();
if (done) {
return;
}
yield value;
}
} finally {
reader.releaseLock();
}
}
exports.streamAsyncIterable = streamAsyncIterable;
;