Skip to content

Ziphil/BocuStream

Repository files navigation

BOCU-1 Decoder

概要

BOCU-1 形式でエンコードされたデータをデコードするためのユーティリティ群です。

インストール

npm 経由でインストールできます。

npm i bocu-stream

使い方

プル形式

BocuPullStream クラスのオブジェクトを生成し、readBocuString メソッドを呼ぶことで BOCU-1 形式をデコードした文字列を取得できます。 BocuPullStream クラスのコンストラクタには、エンコードされたデータを保持したプル形式ストリーム (後述) を渡してください。

const stream = new BocuPullStream(sourceStream);
const decodedString = stream.readBocuString();

ここで利用できるプル形式ストリームとして、BufferPullStreamFilePullStream の 2 種類が用意されています。 どちらを利用しても構いません。

  • BufferPullStreamBuffer オブジェクトから読み込む
  • FulePullStream … ローカルファイルを読み込む

プッシュ形式

準備中です。