CompressedLogEntry.fromJson constructor
CompressedLogEntry.fromJson(
- Map<String, dynamic> json
)
Implementation
factory CompressedLogEntry.fromJson(Map<String, dynamic> json) {
return CompressedLogEntry(
id: json['id'] as String,
timestamp: DateTime.parse(json['timestamp'] as String),
level: LogLevel.values.firstWhere(
(l) => l.name == json['level'],
orElse: () => LogLevel.info,
),
uncompressedSize: json['uncompressedSize'] as int,
compressedSize: json['compressedSize'] as int,
compressionRatio: (json['compressionRatio'] as num).toDouble(),
compressedData: base64Decode(json['compressedData'] as String),
);
}