toJson method
Implementation
String toJson() => jsonEncode({
if (docType != null) 'DocumentType': docType!.name() else 'DocumentType': 'DISABLED',
if (orientation != null) 'Orientation': orientation!.name() else 'Orientation': 'LANDSCAPE',
if (confirmationType != null) 'ConfirmType': confirmationType!.name() else 'ConfirmType': 'NONE',
if (useHd != null) 'UseHd': useHd else 'UseHd': false,
if (integrityCheck != null)
'IntegrityCheck': integrityCheck!.toJson()
else
'IntegrityCheck': {
'ReadEmrtd': false
},
if (sideOneExtraction != null)
'Side1Extraction': sideOneExtraction!.toJson()
else
'Side1Extraction': {
'DataRequirement': 'DISABLED',
'FaceDetection': 'DISABLED',
},
if (sideTwoExtraction != null)
'Side2Extraction': sideTwoExtraction!.toJson()
else
'Side2Extraction': {
'DataRequirement': 'DISABLED',
'FaceDetection': 'DISABLED',
},
'Language': language?.name(),
'ManualButtonTimer': manualButtonTimer,
'CaptureMode': captureMode?.name(),
'AdjustCrop': adjustCrop,
'MaxPictureFilesize': maxPictureFilesize?.name(),
'ConfirmAbort': confirmAbort,
if (onlineConfig != null)
'OnlineConfig': onlineConfig!.toJson()
else
'OnlineConfig': {},
if (overrideWordings != null)
'OverrideWordings': overrideWordings
});