decode method

  1. @override
List<int> decode(
  1. List<int> data
)

Decompress data

Parameters:

  • data: Compressed data to decompress

Returns: Decompressed data

Implementation

@override
List<int> decode(List<int> data) {
  if (data.isEmpty) return [];
  if (data[0] == 0) return [];
  if (data[0] == 2) return data.sublist(1);

  try {
    return gzip.decode(data.sublist(1));
  } catch (e) {
    return data.sublist(1);
  }
}