CompressionUtils
Utility class for compressing and decompressing data, plus reading ZIP archives. All methods are static.
At a Glance
// Compress data before sending
const data = StringUtils.toBytes("Large payload...");
const compressed = CompressionUtils.compress('gzip', data);
// Decompress received data
const decompressed = CompressionUtils.decompress('gzip', compressed);
// Read ZIP archive contents
const files = CompressionUtils.zipList(zipData);
const content = CompressionUtils.zipRead(zipData, 'data.csv');
Compression
compress(algorithm, data)
Compresses a byte array using the specified algorithm.
| Parameter | Type | Description |
|---|---|---|
algorithm | string | Compression algorithm |
data | Uint8Array | Byte array to compress |
Returns: Uint8Array
const data = StringUtils.toBytes("Hello, World!");
const compressed = CompressionUtils.compress('gzip', data);