LighthouseResultV5.fromJson constructor
LighthouseResultV5.fromJson(
- Map json_
Implementation
LighthouseResultV5.fromJson(core.Map json_)
: this(
audits:
(json_['audits'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
LighthouseAuditResultV5.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
categories: json_.containsKey('categories')
? Categories.fromJson(
json_['categories'] as core.Map<core.String, core.dynamic>)
: null,
categoryGroups:
(json_['categoryGroups'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
CategoryGroupV5.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
configSettings: json_.containsKey('configSettings')
? ConfigSettings.fromJson(json_['configSettings']
as core.Map<core.String, core.dynamic>)
: null,
entities: (json_['entities'] as core.List?)
?.map((value) => LhrEntity.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
environment: json_.containsKey('environment')
? Environment.fromJson(
json_['environment'] as core.Map<core.String, core.dynamic>)
: null,
fetchTime: json_['fetchTime'] as core.String?,
finalDisplayedUrl: json_['finalDisplayedUrl'] as core.String?,
finalUrl: json_['finalUrl'] as core.String?,
fullPageScreenshot: json_['fullPageScreenshot'],
i18n: json_.containsKey('i18n')
? I18n.fromJson(
json_['i18n'] as core.Map<core.String, core.dynamic>)
: null,
lighthouseVersion: json_['lighthouseVersion'] as core.String?,
mainDocumentUrl: json_['mainDocumentUrl'] as core.String?,
requestedUrl: json_['requestedUrl'] as core.String?,
runWarnings: json_.containsKey('runWarnings')
? json_['runWarnings'] as core.List
: null,
runtimeError: json_.containsKey('runtimeError')
? RuntimeError.fromJson(
json_['runtimeError'] as core.Map<core.String, core.dynamic>)
: null,
stackPacks: (json_['stackPacks'] as core.List?)
?.map((value) => StackPack.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
timing: json_.containsKey('timing')
? Timing.fromJson(
json_['timing'] as core.Map<core.String, core.dynamic>)
: null,
userAgent: json_['userAgent'] as core.String?,
);