Request.fromJson constructor

Request.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Request.fromJson(Map<String, dynamic> json) {
  try {
    return Request(
      timestamp: JsonFactoryMixin.safeInt(json['timestamp']) ??
          DateTime.now().toUtc().millisecondsSinceEpoch,
      url: JsonFactoryMixin.safeString(json['url']),
      method: JsonFactoryMixin.safeString(json['method']),
      dataSent: JsonFactoryMixin.safeInt(json['data_sent']),
      dataReceived: JsonFactoryMixin.safeInt(json['data_received']),
      statusCode: JsonFactoryMixin.safeInt(json['status_code']),
      duration: JsonFactoryMixin.safeInt(json['duration']),
      body: JsonFactoryMixin.safeString(json['body']),
      request: JsonFactoryMixin.safeString(json['request']),
      subCode: JsonFactoryMixin.safeString(json['sub_code']),
      message: JsonFactoryMixin.safeString(json['message']),
      headers: json['headers'],
    );
  } on Exception {
    return Request(timestamp: DateTime.now().toUtc().millisecondsSinceEpoch);
  }
}