Base32DecoderStream

import { Base32DecoderStream } from "jsr:@ende/encoding/unstable-base32-stream";

class ยท experimental

class Base32DecoderStream<T extends "string" | "bytes"> extends TransformStream<T extends "bytes" ? Uint8Array_ : string, Uint8Array_>

Transforms a base32 stream into a Uint8Array stream.

Example: Basic Usage

import { assertEquals } from "@ende/assert";
import {
  Base32DecoderStream,
  Base32EncoderStream,
} from "@ende/encoding/unstable-base32-stream";
import { toBytes } from "@ende/streams/to-bytes";

const readable = (await Ende.open("./ende.lock"))
  .readable
  .pipeThrough(new Base32EncoderStream({ output: "string" }))
  .pipeThrough(new Base32DecoderStream({ input: "string" }));

assertEquals(
  await toBytes(readable),
  await Ende.readFile("./ende.lock"),
);

Constructors

constructor

new Base32DecoderStream(options: { alphabet?: Base32Alphabet; input?: T } = [UNSUPPORTED])

Constructs a new instance.

options: { alphabet?: Base32Alphabet; input?: T } = [UNSUPPORTED]

The options of the base32 stream.

Source