callDocVerificationApi method

Future<void> callDocVerificationApi({
  1. required File imageFile,
})

Implementation

Future<void> callDocVerificationApi({
  required File imageFile,
}) async {
  emit(const _Loading());
  IdMetaResult apiResponse = await DocVerificationApi().docVerificationApi(
    formData: FormData.fromMap(
      {
        'image': await MultipartFile.fromFile(imageFile.path,
            filename: imageFile.uri.pathSegments.last),
      },
    ),
  );

  if (apiResponse.status) {
    String successMessage = "";

    if (apiResponse.data?["message"] != null) {
      successMessage = apiResponse.data?["message"];
    } else {
      successMessage = Constants.successMessage;
    }

    emit(_Success(data: apiResponse.data, message: successMessage));
  } else {
    emit(_Failed(data: apiResponse.error));
  }
}