@ende/encoding/unstable-base32-stream
ende add jsr:@ende/encodingVersion 2026.10.15 on JSR.
TransformStream classes to encode and decode to and from base32 data in a streaming manner.
import { assertEquals } from "@ende/assert";
import { encodeBase32 } from "@ende/encoding/unstable-base32";
import { Base32EncoderStream } from "@ende/encoding/unstable-base32-stream";
import { toText } from "@ende/streams";
const readable = (await Ende.open("./ende.lock"))
.readable
.pipeThrough(new Base32EncoderStream({ output: "string" }));
assertEquals(
await toText(readable),
encodeBase32(await Ende.readFile("./ende.lock"), { alphabet: "base32" }),
);
Exports
Base32DecoderStream— Transforms a base32 stream into a Uint8Array<ArrayBuffer> stream.Base32EncoderStream— Transforms a Uint8Array<ArrayBuffer> stream into a base32 stream.Uint8Array_— Proxy type of {@code Uint8Array<ArrayBuffer>} or {@code Uint8Array} in TypeScript 5.7 or below respectively.