Package: effect
Module: Stream
Encodes a stream of strings into UTF-8 Uint8Array chunks.
Example (Encoding a stream of strings into UTF-8 Uint8Array chunks)
import { Console, Effect, Stream } from "effect"
const stream = Stream.make("Hello", " ", "World")
const program = Effect.gen(function*() {
const encoded = Stream.encodeText(stream)
const chunks = yield* Stream.runCollect(encoded)
const bytes = chunks.map((chunk) => [...chunk])
yield* Console.log(bytes)
})
Effect.runPromise(program)
// [[72, 101, 108, 108, 111], [32], [87, 111, 114, 108, 100]]
Signature
declare const encodeText: <E, R>(self: Stream<string, E, R>) => Stream<Uint8Array, E, R>
Since v2.0.0