toJson method

String toJson()

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
});