Skip to content

@ohos-rs/snappy ​

Fastest Snappy compression library in OpenHarmony, powered by ohos-rs and rust-snappy.

Install ​

shell
ohpm install @ohos-rs/snappy

API ​

ts
export function compressSync(
    input: buffer.Buffer | string | ArrayBuffer | Uint8Array,
): Buffer
export function compress(
    input: buffer.Buffer | string | ArrayBuffer | Uint8Array,
): Promise<Buffer>
export function uncompressSync(compressed: buffer.Buffer): buffer.Buffer
export function uncompress(compressed: buffer.Buffer): Promise<buffer.Buffer>

Usage ​

ts
import { compressSync } from '@ohos-rs/snappy';

const a = compressSync("hello world", { copyOutputData: false });
// Buffer.from([11, 40, 104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100]))