# @suaveplan/bitpacker-compressed - Bitpacker compressed plugin ## Summary Compression pipeline integration for bitpacker. ## Documentation tree - [deflate](./src/adapters/deflate/deflate.md) — _(no submodules)_ - [deflate](./src/adapters/deflate/deflate.md) — _(no submodules)_ - [gzip](./src/adapters/gzip/gzip.md) — _(no submodules)_ - [gzip](./src/adapters/gzip/gzip.md) — _(no submodules)_ - [none](./src/adapters/none/none.md) — _(no submodules)_ - [none](./src/adapters/none/none.md) — _(no submodules)_ - [api](./src/api/api.md) — _(no submodules)_ - [api](./src/api/api.md) — _(no submodules)_ - [compressed-bit-packer](./src/compressed-bit-packer/compressed-bit-packer.md) — _(no submodules)_ - compressed-bit-packer.schema — Zod schema for `Comp… - [compressed-bit-packer](./src/compressed-bit-packer/compressed-bit-packer.md) — _(no submodules)_ - compressed-bit-packer.schema — Zod schema for `Comp… - [compressed-bit-packer.schema](./src/compressed-bit-packer/compressed-bit-packer.schema.md) — Zod schema for `CompressedBitPackerOptions`, the constructor options bundle accepted by `CompressedBitPacker`. Validate… - [otel](./src/otel/instruments.md) — _(no submodules)_ - [instruments](./src/otel/instruments.md) — _(no submodules)_ - [register-schemas](./src/register-schemas/register-schemas.md) — Idempotent integration with `@suaveplan/schema-registry` for the `@suaveplan/bitpacker-compressed` package. Exposes `re… - [register-schemas](./src/register-schemas/register-schemas.md) — Idempotent integration with `@suaveplan/schema-registry` for the `@suaveplan/bitpacker-compressed` package. Exposes `re… - [registry](./src/registry/registry.md) — _(no submodules)_ - [registry](./src/registry/registry.md) — _(no submodules)_ - [rle](./src/rle/rle.md) — _(no submodules)_ - rle.schema — Zod schema for the per-call `Compressi… - [rle](./src/rle/rle.md) — _(no submodules)_ - rle.schema — Zod schema for the per-call `Compressi… - [rle.schema](./src/rle/rle.schema.md) — Zod schema for the per-call `CompressionOptions` accepted by `compressRle` / `decompressRle`. The RLE codec is byte-onl… - [types](./src/types/types.md) — _(no submodules)_ - types.schema — Zod schemas for the public type comp… - [types](./src/types/types.md) — _(no submodules)_ - types.schema — Zod schemas for the public type comp… - [types.schema](./src/types/types.schema.md) — Zod schemas for the public type companions of `@suaveplan/bitpacker-compressed`'s compression pipeline: the open-record… - [index](./src/index.md) — **Path:** `bitpacker-compressed/src/index.ts` **Export:** See source for details. - [deflate](./src/adapters/deflate/deflate.md) — _(no submodules)_- [gzip](./src/adapters/gzip/gzip.md) — _(no submodules)_- [gzip](./src/adapters/gzip/gzip.md) — _(no submodules)_- [none](./src/adapters/none/none.md) — _(no submodules)_- [none](./src/adapters/none/none.md) — _(no submodules)_- [api](./src/api/api.md) — _(no submodules)_- [api](./src/api/api.md) — _(no submodules)_- [compressed-bit-packer](./src/compressed-bit-packer/compressed-bit-packer.md) — _(no submodules)_- compressed-bit-packer.schema — Zod schema for `Comp… - [compressed-bit-packer](./src/compressed-bit-packer/compressed-bit-packer.md) — _(no submodules)_- compressed-bit-packer.schema — Zod schema for `Comp… - [compressed-bit-packer.schema](./src/compressed-bit-packer/compressed-bit-packer.schema.md) — Zod schema for `CompressedBitPackerOptions`, the constructor options bundle accepted by `CompressedBitPacker`. Validate… - [otel](./src/otel/instruments.md) — _(no submodules)_- [instruments](./src/otel/instruments.md) — _(no submodules)_- [registry](./src/registry/registry.md) — _(no submodules)_- [registry](./src/registry/registry.md) — _(no submodules)_- [rle](./src/rle/rle.md) — _(no submodules)_- rle.schema — Zod schema for the per-call `Compressi… - [rle](./src/rle/rle.md) — _(no submodules)_- rle.schema — Zod schema for the per-call `Compressi… - [rle.schema](./src/rle/rle.schema.md) — Zod schema for the per-call `CompressionOptions` accepted by `compressRle` / `decompressRle`. The RLE codec is byte-onl… - [types](./src/types/types.md) — _(no submodules)_- types.schema — Zod schemas for the public type comp… - [types](./src/types/types.md) — _(no submodules)_- types.schema — Zod schemas for the public type comp… - [types.schema](./src/types/types.schema.md) — Zod schemas for the public type companions of `@suaveplan/bitpacker-compressed`'s compression pipeline: the open-record… - [index](./src/index.md) — **Path:** `bitpacker-compressed/src/index.ts` **Export:** See source for details. - [register-schemas](./src/register-schemas.md) — Idempotent integration with `@suaveplan/schema-registry` for the `@suaveplan/bitpacker-compressed` package. Exposes `re… - [deflate](./src/adapters/deflate/deflate.md) — _(no submodules)_- [gzip](./src/adapters/gzip/gzip.md) — _(no submodules)_- [gzip](./src/adapters/gzip/gzip.md) — _(no submodules)_- [none](./src/adapters/none/none.md) — _(no submodules)_- [none](./src/adapters/none/none.md) — _(no submodules)_- [api](./src/api/api.md) — _(no submodules)_- [api](./src/api/api.md) — _(no submodules)_- [compressed-bit-packer](./src/compressed-bit-packer/compressed-bit-packer.md) — _(no submodules)_- compressed-bit-packer.schema — Zod schema for `Comp… - [compressed-bit-packer](./src/compressed-bit-packer/compressed-bit-packer.md) — _(no submodules)_- compressed-bit-packer.schema — Zod schema for `Comp… - [compressed-bit-packer.schema](./src/compressed-bit-packer/compressed-bit-packer.schema.md) — Zod schema for `CompressedBitPackerOptions`, the constructor options bundle accepted by `CompressedBitPacker`. Validate… - [otel](./src/otel/instruments.md) — _(no submodules)_- [instruments](./src/otel/instruments.md) — _(no submodules)_- [registry](./src/registry/registry.md) — _(no submodules)_- [registry](./src/registry/registry.md) — _(no submodules)_- [rle](./src/rle/rle.md) — _(no submodules)_- rle.schema — Zod schema for the per-call `Compressi… - [rle](./src/rle/rle.md) — _(no submodules)_- rle.schema — Zod schema for the per-call `Compressi… - [rle.schema](./src/rle/rle.schema.md) — Zod schema for the per-call `CompressionOptions` accepted by `compressRle` / `decompressRle`. The RLE codec is byte-onl… - [types](./src/types/types.md) — _(no submodules)_- types.schema — Zod schemas for the public type comp… - [types](./src/types/types.md) — _(no submodules)_- types.schema — Zod schemas for the public type comp… - [types.schema](./src/types/types.schema.md) — Zod schemas for the public type companions of `@suaveplan/bitpacker-compressed`'s compression pipeline: the open-record… - [index](./src/index.md) — **Path:** `bitpacker-compressed/src/index.ts` **Export:** See source for details. - [register-schemas](./src/register-schemas.md) — Idempotent integration with `@suaveplan/schema-registry` for the `@suaveplan/bitpacker-compressed` package. Exposes `re… - [deflate](./src/adapters/deflate/deflate.md) — _(no submodules)_- [gzip](./src/adapters/gzip/gzip.md) — _(no submodules)_- [gzip](./src/adapters/gzip/gzip.md) — _(no submodules)_- [none](./src/adapters/none/none.md) — _(no submodules)_- [none](./src/adapters/none/none.md) — _(no submodules)_- [api](./src/api/api.md) — _(no submodules)_- [api](./src/api/api.md) — _(no submodules)_- [compressed-bit-packer](./src/compressed-bit-packer/compressed-bit-packer.md) — _(no submodules)_- compressed-bit-packer.schema — Zod schema for `Comp… - [compressed-bit-packer](./src/compressed-bit-packer/compressed-bit-packer.md) — _(no submodules)_- compressed-bit-packer.schema — Zod schema for `Comp… - [compressed-bit-packer.schema](./src/compressed-bit-packer/compressed-bit-packer.schema.md) — Zod schema for `CompressedBitPackerOptions`, the constructor options bundle accepted by `CompressedBitPacker`. Validate… - [otel](./src/otel/instruments.md) — _(no submodules)_- [instruments](./src/otel/instruments.md) — _(no submodules)_- [registry](./src/registry/registry.md) — _(no submodules)_- [registry](./src/registry/registry.md) — _(no submodules)_- [rle](./src/rle/rle.md) — _(no submodules)_- rle.schema — Zod schema for the per-call `Compressi… - [rle](./src/rle/rle.md) — _(no submodules)_- rle.schema — Zod schema for the per-call `Compressi… - [rle.schema](./src/rle/rle.schema.md) — Zod schema for the per-call `CompressionOptions` accepted by `compressRle` / `decompressRle`. The RLE codec is byte-onl… - [types](./src/types/types.md) — _(no submodules)_- types.schema — Zod schemas for the public type comp… - [types](./src/types/types.md) — _(no submodules)_- types.schema — Zod schemas for the public type comp… - [types.schema](./src/types/types.schema.md) — Zod schemas for the public type companions of `@suaveplan/bitpacker-compressed`'s compression pipeline: the open-record… - [index](./src/index.md) — **Path:** `bitpacker-compressed/src/index.ts` **Export:** See source for details. - [register-schemas](./src/register-schemas.md) — Idempotent integration with `@suaveplan/schema-registry` for the `@suaveplan/bitpacker-compressed` package. Exposes `re… - [deflate](./src/adapters/deflate/deflate.md) — _(no submodules)_- [gzip](./src/adapters/gzip/gzip.md) — _(no submodules)_ - [gzip](./src/adapters/gzip/gzip.md) — _(no submodules)_- [none](./src/adapters/none/none.md) — _(no submodules)_ - [none](./src/adapters/none/none.md) — _(no submodules)_- [api](./src/api/api.md) — _(no submodules)_ - [api](./src/api/api.md) — _(no submodules)_- [compressed-bit-packer](./src/compressed-bit-packer/compressed-bit-packer.md) — _(no submodules)_ - [compressed-bit-packer](./src/compressed-bit-packer/compressed-bit-packer.md) — _(no submodules)_ - [compressed-bit-packer.schema](./src/compressed-bit-packer/compressed-bit-packer.schema.md) — Zod schema for `CompressedBitPackerOptions`, the constructor options bundle accepted by `CompressedBitPacker`. Validate… - [otel](./src/otel/instruments.md) — _(no submodules)_ - [instruments](./src/otel/instruments.md) — _(no submodules)_- [registry](./src/registry/registry.md) — _(no submodules)_ - [registry](./src/registry/registry.md) — _(no submodules)_- [rle](./src/rle/rle.md) — _(no submodules)_ - [rle](./src/rle/rle.md) — _(no submodules)_ - [rle.schema](./src/rle/rle.schema.md) — Zod schema for the per-call `CompressionOptions` accepted by `compressRle` / `decompressRle`. The RLE codec is byte-onl… - [types](./src/types/types.md) — _(no submodules)_ - [types](./src/types/types.md) — _(no submodules)_ - [types.schema](./src/types/types.schema.md) — Zod schemas for the public type companions of `@suaveplan/bitpacker-compressed`'s compression pipeline: the open-record… - [index](./src/index.md) — **Path:** `bitpacker-compressed/src/index.ts` **Export:** See source for details. - [register-schemas](./src/register-schemas.md) — Idempotent integration with `@suaveplan/schema-registry` for the `@suaveplan/bitpacker-compressed` package. Exposes `re… ## Install ```bash bun add @suaveplan/bitpacker-compressed ``` ## Usage ```typescript import { compress, decompress } from "@suaveplan/bitpacker-compressed"; const data = new Uint8Array([1, 2, 3, 4, 5]); const compressed = compress(data); const restored = decompress(compressed); ``` ## Modules - `src/index.ts` — `compress`, `decompress`