FaasJS
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security

Documents / @faasjs/utils / streamToString

Function: streamToString()

streamToString(stream): Promise<string>

Read a byte stream into a UTF-8 string.

Parameters

stream

ReadableStream<Uint8Array<ArrayBufferLike>>

Readable stream to decode as text.

Returns

Promise<string>

Stream contents as a UTF-8 string.

Throws

If stream is not a ReadableStream instance.

Example

import { streamToString } from '@faasjs/utils'

const stream = new ReadableStream<Uint8Array>({
  start(controller) {
    controller.enqueue(new TextEncoder().encode('hello'))
    controller.close()
  },
})

await streamToString(stream) // 'hello'