FrameInfo.fromJson constructor
FrameInfo.fromJson(
- Map<String, dynamic> json
)
Implementation
factory FrameInfo.fromJson(Map<String, dynamic> json) {
return FrameInfo(
id: FrameId.fromJson(json['id'] as String),
parentId:
json.containsKey('parentId')
? FrameId.fromJson(json['parentId'] as String)
: null,
loaderId: network.LoaderId.fromJson(json['loaderId'] as String),
name: json.containsKey('name') ? json['name'] as String : null,
url: json['url'] as String,
urlFragment:
json.containsKey('urlFragment')
? json['urlFragment'] as String
: null,
domainAndRegistry: json['domainAndRegistry'] as String,
securityOrigin: json['securityOrigin'] as String,
mimeType: json['mimeType'] as String,
unreachableUrl:
json.containsKey('unreachableUrl')
? json['unreachableUrl'] as String
: null,
adFrameStatus:
json.containsKey('adFrameStatus')
? AdFrameStatus.fromJson(
json['adFrameStatus'] as Map<String, dynamic>,
)
: null,
secureContextType: SecureContextType.fromJson(
json['secureContextType'] as String,
),
crossOriginIsolatedContextType: CrossOriginIsolatedContextType.fromJson(
json['crossOriginIsolatedContextType'] as String,
),
gatedAPIFeatures:
(json['gatedAPIFeatures'] as List)
.map((e) => GatedAPIFeatures.fromJson(e as String))
.toList(),
);
}