ResponseData.fromJson constructor

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

Implementation

factory ResponseData.fromJson(Map<String, dynamic> json) {
  return ResponseData(
    url: json['url'] as String,
    status: json['status'] as int,
    statusText: json['statusText'] as String,
    headers: Headers.fromJson(json['headers'] as Map<String, dynamic>),
    mimeType: json['mimeType'] as String,
    charset: json['charset'] as String,
    requestHeaders:
        json.containsKey('requestHeaders')
            ? Headers.fromJson(json['requestHeaders'] as Map<String, dynamic>)
            : null,
    connectionReused: json['connectionReused'] as bool? ?? false,
    connectionId: json['connectionId'] as num,
    remoteIPAddress:
        json.containsKey('remoteIPAddress')
            ? json['remoteIPAddress'] as String
            : null,
    remotePort:
        json.containsKey('remotePort') ? json['remotePort'] as int : null,
    fromDiskCache:
        json.containsKey('fromDiskCache')
            ? json['fromDiskCache'] as bool
            : null,
    fromServiceWorker:
        json.containsKey('fromServiceWorker')
            ? json['fromServiceWorker'] as bool
            : null,
    fromPrefetchCache:
        json.containsKey('fromPrefetchCache')
            ? json['fromPrefetchCache'] as bool
            : null,
    fromEarlyHints:
        json.containsKey('fromEarlyHints')
            ? json['fromEarlyHints'] as bool
            : null,
    serviceWorkerRouterInfo:
        json.containsKey('serviceWorkerRouterInfo')
            ? ServiceWorkerRouterInfo.fromJson(
              json['serviceWorkerRouterInfo'] as Map<String, dynamic>,
            )
            : null,
    encodedDataLength: json['encodedDataLength'] as num,
    timing:
        json.containsKey('timing')
            ? ResourceTiming.fromJson(json['timing'] as Map<String, dynamic>)
            : null,
    serviceWorkerResponseSource:
        json.containsKey('serviceWorkerResponseSource')
            ? ServiceWorkerResponseSource.fromJson(
              json['serviceWorkerResponseSource'] as String,
            )
            : null,
    responseTime:
        json.containsKey('responseTime')
            ? TimeSinceEpoch.fromJson(json['responseTime'] as num)
            : null,
    cacheStorageCacheName:
        json.containsKey('cacheStorageCacheName')
            ? json['cacheStorageCacheName'] as String
            : null,
    protocol:
        json.containsKey('protocol') ? json['protocol'] as String : null,
    alternateProtocolUsage:
        json.containsKey('alternateProtocolUsage')
            ? AlternateProtocolUsage.fromJson(
              json['alternateProtocolUsage'] as String,
            )
            : null,
    securityState: security.SecurityState.fromJson(
      json['securityState'] as String,
    ),
    securityDetails:
        json.containsKey('securityDetails')
            ? SecurityDetails.fromJson(
              json['securityDetails'] as Map<String, dynamic>,
            )
            : null,
  );
}