@onesy/lz77
Version:
36 lines (35 loc) • 1.26 kB
TypeScript
/// <reference types="node" />
export declare type TVariant = Buffer | Uint8Array | string;
declare class OnesyLZ77Response {
value: any;
original_byte_size?: number;
value_byte_size?: number;
compression_ratio?: number;
compression_percentage?: number;
positive?: boolean;
performance_milliseconds?: number;
performance?: string;
constructor(value?: any, original_byte_size?: number, value_byte_size?: number, compression_ratio?: number, compression_percentage?: number, positive?: boolean, performance_milliseconds?: number, performance?: string);
}
declare class OnesyLZ77 {
value?: TVariant;
variant: TVariant;
response: OnesyLZ77Response;
valueString: string;
valueEncoded: Uint8Array | Buffer;
static get OnesyLZ77Response(): typeof OnesyLZ77Response;
static decode(value: string): OnesyLZ77Response;
static prefix(value: string): string;
get encoded(): OnesyLZ77Response;
constructor(value?: TVariant);
private init;
encode(): OnesyLZ77Response;
decode(value_: string): OnesyLZ77Response;
private valueToVariant;
private variantToValue;
private valueEncode;
private valueDecode;
private getVariant;
private equal;
}
export default OnesyLZ77;