RequestDetails.fromJson constructor

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

Implementation

factory RequestDetails.fromJson(Map<String, dynamic> json) {
  return RequestDetails(
    host: json['host'] as String?,
    headers: json['headers'] as Map<String, dynamic>? ?? {},
    userAgent: json['userAgent'] as String?,
    cookies: json['cookies'] as Map<String, dynamic>? ?? {},
    ip: json['ip'] as String?,
    requestBody: json['requestBody'] as Map<String, dynamic>? ?? {},
    protocol: json['protocol'] as String?,
    hostName: json['hostName'] as String?,
    query: json['query'] as Map<String, dynamic>? ?? {},
    subdomains: (json['subdomains'] as List<dynamic>?)?.cast<String>() ?? [],
    uaVersionBrand: json['uaVersionBrand'] as String?,
    uaMobile: json['uaMobile'] as String?,
    uaPlatform: json['uaPlatform'] as String?,
    reqAcceptEncoding: json['reqAcceptEncoding'] as String?,
    reqAcceptLanguage: json['reqAcceptLanguage'] as String?,
    rawHeaders: (json['rawHeaders'] as List<dynamic>?)?.cast<String>() ?? [],
    remoteAddress: json['remoteAddress'] as String?,
    remoteFamily: json['remoteFamily'] as String?,
    path: json['path'] as String?,
    params: json['params'] as String?,
  );
}