docFrontVerify method

Future<IdCheckModel> docFrontVerify(
  1. dynamic file,
  2. dynamic type
)

ml api

Implementation

Future<IdCheckModel> docFrontVerify(file, type) async {
  List<int> bytes = await file.readAsBytes();
  String base64File = base64Encode(bytes);
  var payload = {
    "image_id": '${DateTime.now().microsecond}',
    "type": type == "AADHAAR" ? "Aadhaar" : "PAN",
    "file": base64File,
  };
  Response response;
  final dio = apiClient();
  try {
    var data = dio.then((value) async {
      response = await value.post(UrlResources.getIdCardNo, data: payload);
      if (response.statusCode == 200) {
        IdCheckModel results = IdCheckModel.fromMap(response.data);
        return results;
      } else {
        throw Exception("failed");
      }
    });
    return data;
  } catch (e) {
    rethrow;
  }
}