import { pipelineToArray } from './pipeline/pipelineToArray' import { ReadableTyped } from './stream.model' export async function streamJoinToString( stream: ReadableTyped, joinOn = '', ): Promise { const chunks = await pipelineToArray([stream], { objectMode: false }) // eslint-disable-next-line unicorn/no-array-callback-reference return chunks.filter(Boolean).map(String).join(joinOn) }