getDocTypes method

Future getDocTypes(
  1. dynamic context
)

Implementation

Future getDocTypes(context) async {
  Response response;
  final dio = apiClient();
  try {
    var data = dio.then((value) async {
      response = await value.post(UrlResources.docTypeList);

      var res = response.data;
      if (res["isSuccess"]) {
        final results =
            List<Map<String, dynamic>>.from(response.data['data']);
        List<DocTypeModel> finalResult = results
            .map((resultData) => DocTypeModel.fromMap(resultData))
            .toList();
        return finalResult;
      } else {
        throw 'Session expired, Try again';
      }
    });
    return data;
  } catch (error) {
    exitInstaFido(
        context: context,
        msg: 'networkError',
        exitStatus: ExitStatus.docNetworkError,
        scanId: '');
    throw "Something went wrong, try again";
  }
}