decompressLogEntry method
Decompresses a compressed log entry
Implementation
Future<CompressibleLogEntry> decompressLogEntry(
CompressedLogEntry entry,
) async {
try {
final decompressedBytes = await _decompressBytes(entry.compressedData);
final jsonString = utf8.decode(decompressedBytes);
final jsonData = jsonDecode(jsonString) as Map<String, dynamic>;
return CompressibleLogEntry.fromJson(jsonData);
} catch (e) {
throw Exception('Failed to decompress log entry: $e');
}
}