@hamstudy/flamp
Version:
JavaScript Amateur Multicast Protocol AMP-2 Version 3 Implemented from specification document http://www.w1hkj.com/files/flamp/Amp-2.V3.0.Protocol.pdf • Version 1.0.0 - W5ALT, Walt Fair, Jr. (Derived From) • Version 2.0.0 - W1HKJ, Dave Freese, w
20 lines (19 loc) • 564 B
TypeScript
type CompressFn = (str: string) => Uint8Array;
type DecompressFn = (str: string) => Uint8Array;
interface CompressOption {
prefix: string;
compress: CompressFn;
decompress: DecompressFn;
}
declare class CompressorHolder {
default: string;
cMap: {
[prefix: string]: CompressOption;
};
constructor();
addCompressor(compressor: CompressOption): void;
getCompressor(prefix?: string): CompressOption;
getDecompressor(buffer: string): CompressOption | null;
}
export declare const Compressor: CompressorHolder;
export {};