Base32EncoderStream
import { Base32EncoderStream } from "jsr:@ende/encoding/unstable-base32-stream";class ยท experimental
class Base32EncoderStream<T extends "string" | "bytes"> extends TransformStream<Uint8Array_, T extends "bytes" ? Uint8Array_ : string>Transforms a Uint8Array<ArrayBuffer> stream into a base32 stream.
Example: Basic Usage
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" }),
);
Constructors
constructor
new Base32EncoderStream(options: { alphabet?: Base32Alphabet; output?: T } = [UNSUPPORTED])Constructs a new instance.
options: { alphabet?: Base32Alphabet; output?: T } = [UNSUPPORTED]The options of the base32 stream.