panNoVerifyMethod static method

Future<List> panNoVerifyMethod({
  1. required Map<String, dynamic> panNoVerifyParam,
})

Implementation

static Future<List<dynamic>> panNoVerifyMethod(
    {required Map<String, dynamic> panNoVerifyParam}) async {
  List<dynamic> returnVal = <dynamic>[ConstantName.fail, ErrorMsg.wentWrong];
  await HttpServices.apicall(
          param: panNoVerifyParam,
          uri: ApiConstant.panVerify,
          label: 'Pan No Verify Ocr')
      .then((List response) async {
    if (response[0] == 200) {
      try {
        PanVerificationModel panVerificationModel =
            PanVerificationModel.panVerificationModelFromJson(response[1]);
        returnVal = <dynamic>[ConstantName.pass, panVerificationModel];
      } catch (e) {
        print('e: $e');
      }
    } else {
      returnVal = <dynamic>[ConstantName.fail, response[1]];
    }
  });

  return returnVal;
}