UNPKG

huffman-ts

Version:

Huffman ts is an implementation of Huffman Algorithm in Typescript. It provides full compatibility with Huffman algorithm reference.

12 lines (11 loc) 452 B
import { Tree } from './Tree'; import { FrequencyItem, FrequencyTable, HuffmanEncoded } from './type'; export declare class TreeBuilder { rawString: string; constructor(text: string); build(): Tree; frequencySorter(a: FrequencyItem, b: FrequencyItem): number; combineTable(table: FrequencyTable): FrequencyItem; buildFrequencyTable(): FrequencyTable; compressCombinedTable(item: FrequencyItem): HuffmanEncoded; }