@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
A compression adapter with algorithm name 'lz'.
Example
typescript
const applier = createPersistenceApplier({
storage,
applier: innerApplier,
compression: createLZCompressionAdapter(),
});