encode method
Compress data
Parameters:
data: Raw data to compress
Returns: Compressed data
Implementation
@override
List<int> encode(List<int> data) {
if (data.isEmpty) return [0];
try {
// Use gzip for reliable compression with fast decompression
final compressed = gzip.encode(data);
return [1, ...compressed];
} catch (e) {
// Fallback: uncompressed
return [2, ...data];
}
}