fromMap static method
Creates an instance of HVResponse from a map object.
Parameters:
resObj
: A map containing the response details.
Returns:
- An instance of HVResponse with the response details from the map.
Implementation
static HVResponse fromMap(Map responseMap) {
var apiResultObj = (responseMap['apiResult'] != null)
? jsonDecode(responseMap['apiResult'])
: {};
var apiHeadersObj = (responseMap['apiHeaders'] != null)
? Map<String, dynamic>.from(jsonDecode(responseMap['apiHeaders']))
: {};
return HVResponse(
imageUri: responseMap['imageUri'],
fullImageUri: responseMap['fullImageUri'],
videoUri: responseMap['videoUri'],
retakeMessage: responseMap['retakeMessage'],
action: responseMap['action'],
retakeAttemptResponses: responseMap['retakeAttemptResponses'],
activeLivenessResult: getStructuredActiveLivenessResponse(
activeLivenessUrls: responseMap['gestureLivenessUrls'],
),
rawBarcode: responseMap['rawBarcode'],
apiResult: apiResultObj,
apiHeaders: apiHeadersObj,
);
}