RequestInterceptedEvent.fromJson constructor

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

Implementation

factory RequestInterceptedEvent.fromJson(Map<String, dynamic> json) {
  return RequestInterceptedEvent(
    interceptionId: InterceptionId.fromJson(json['interceptionId'] as String),
    request: RequestData.fromJson(json['request'] as Map<String, dynamic>),
    frameId: page.FrameId.fromJson(json['frameId'] as String),
    resourceType: ResourceType.fromJson(json['resourceType'] as String),
    isNavigationRequest: json['isNavigationRequest'] as bool? ?? false,
    isDownload:
        json.containsKey('isDownload') ? json['isDownload'] as bool : null,
    redirectUrl:
        json.containsKey('redirectUrl')
            ? json['redirectUrl'] as String
            : null,
    authChallenge:
        json.containsKey('authChallenge')
            ? AuthChallenge.fromJson(
              json['authChallenge'] as Map<String, dynamic>,
            )
            : null,
    responseErrorReason:
        json.containsKey('responseErrorReason')
            ? ErrorReason.fromJson(json['responseErrorReason'] as String)
            : null,
    responseStatusCode:
        json.containsKey('responseStatusCode')
            ? json['responseStatusCode'] as int
            : null,
    responseHeaders:
        json.containsKey('responseHeaders')
            ? Headers.fromJson(
              json['responseHeaders'] as Map<String, dynamic>,
            )
            : null,
    requestId:
        json.containsKey('requestId')
            ? RequestId.fromJson(json['requestId'] as String)
            : null,
  );
}