NativeLensStreamProbeResult.fromMap constructor
Creates a stream probe result from a map using stable field names.
Implementation
factory NativeLensStreamProbeResult.fromMap(Map<Object?, Object?> map) {
return NativeLensStreamProbeResult(
url: _readString(map, 'url'),
finalUrl: _readString(map, 'finalUrl'),
riskLevel: _readString(map, 'riskLevel'),
severity: _readString(map, 'severity'),
canContinue: _readBool(map, 'canContinue'),
statusCode: _readOptionalInt(map, 'statusCode'),
contentType: _readOptionalString(map, 'contentType'),
isReachable: _readBool(map, 'isReachable'),
isManifestReadable: _readBool(map, 'isManifestReadable'),
isLikelyHls: _readBool(map, 'isLikelyHls'),
hasVariantStreams: _readBool(map, 'hasVariantStreams'),
hasMediaSegments: _readBool(map, 'hasMediaSegments'),
variantUrls: _readStringList(map, 'variantUrls'),
segmentUrls: _readStringList(map, 'segmentUrls'),
reasons: _readStringList(map, 'reasons'),
recommendations: _readStringList(map, 'recommendations'),
userMessage: _readString(map, 'userMessage'),
developerMessage: _readString(map, 'developerMessage'),
analyzedAtMillis: _readInt(map, 'analyzedAtMillis'),
redirectCount: _readOptionalInt(map, 'redirectCount'),
elapsedMillis: _readOptionalInt(map, 'elapsedMillis'),
manifestByteLength: _readOptionalInt(map, 'manifestByteLength'),
probeStage: _readString(map, 'probeStage'),
errorCode: _readOptionalString(map, 'errorCode'),
hlsPlaylistType: _readOptionalString(map, 'hlsPlaylistType'),
hlsPlaylistSummary: _readHlsPlaylistSummary(map, 'hlsPlaylistSummary'),
firstSegmentReachability: _readHlsSegmentReachability(
map,
'firstSegmentReachability',
),
hlsVariants: _readHlsVariants(map, 'hlsVariants'),
hlsSegments: _readHlsSegments(map, 'hlsSegments'),
);
}