HttpRequestLog.fromJson constructor
HttpRequestLog.fromJson(
- Map<String, dynamic> json
)
Implementation
factory HttpRequestLog.fromJson(Map<String, dynamic> json) {
return HttpRequestLog(
id: json['id'] as String,
method: json['method'] as String,
url: json['url'] as String,
statusCode: json['statusCode'] as int?,
status: HttpRequestStatus.values.firstWhere(
(s) => s.name == json['status'],
orElse: () => HttpRequestStatus.pending,
),
startTime:
DateTime.fromMillisecondsSinceEpoch(json['startTime'] as int),
endTime: json['endTime'] != null
? DateTime.fromMillisecondsSinceEpoch(json['endTime'] as int)
: null,
requestBytes: json['requestBytes'] as int?,
responseBytes: json['responseBytes'] as int?,
error: json['error'] as String?,
);
}