BlusaltIdentityResultResponse.fromJson constructor

BlusaltIdentityResultResponse.fromJson(
  1. Map<String, dynamic> json, {
  2. BlusaltIdentityResultType? identityResultType,
})

Implementation

factory BlusaltIdentityResultResponse.fromJson(Map<String, dynamic> json,
    {BlusaltIdentityResultType? identityResultType}) {
  return BlusaltIdentityResultResponse(
    documentType: json['documentType'],
    documentNumber: json['documentNumber'],
    imageByte: json['imageByte'] != null
        ? Uint8List.fromList((json['imageByte'] as List<dynamic>)
            .cast<int>()
            .whereType<int>()
            .toList())
        : null,
    identityResultType: identityResultType ??
        (json['identityResultType'] == BlusaltIdentityResultType.success.name
            ? BlusaltIdentityResultType.success
            : BlusaltIdentityResultType.error),
    message: json['message'],
    blusaltIdentityResult: json['result'] != null
        ? BlusaltIdentityResult.fromJson(json['result'])
        : json['results'] != null
            ? BlusaltIdentityResult.fromJson(json['results'])
            : null,
  );
}