panImageOcrMethod static method

Future<List> panImageOcrMethod({
  1. required Map<String, dynamic> panImageOcrParam,
})

Implementation

static Future<List<dynamic>> panImageOcrMethod(
    {required Map<String, dynamic> panImageOcrParam}) async {
  List<dynamic> returnVal = <dynamic>[ConstantName.fail, ErrorMsg.wentWrong];
  await HttpServices.apicall(
          param: panImageOcrParam,
          uri: ApiConstant.ocrImage,
          label: 'Pan Image Ocr')
      .then((List response) async {
    if (response[0] == 200) {
      try {
        PanImageOcrModel panImageOcrModel =
            PanImageOcrModel.panImageOcrModelFromJson(response[1]);
        returnVal = <dynamic>[ConstantName.pass, panImageOcrModel];
      } catch (e) {
        print('e: $e');
      }
    } else {
      returnVal = <dynamic>[ConstantName.fail, response[1]];
    }
  });

  return returnVal;
}