Skip to content

@statesync/persistence


@statesync/persistence / createLZCompressionAdapter

Function: createLZCompressionAdapter()

ts
function createLZCompressionAdapter(): CompressionAdapter;

Defined in: persistence/src/compression.ts:187

Creates a CompressionAdapter using the built-in LZW compression.

This is a zero-dependency adapter that typically achieves 40-70% compression on JSON data. Suitable for most use cases where external libraries are undesirable.

Returns

CompressionAdapter

A compression adapter with algorithm name 'lz'.

Example

typescript
const applier = createPersistenceApplier({
  storage,
  applier: innerApplier,
  compression: createLZCompressionAdapter(),
});

Released under the MIT License.