getData method
Implementation
Future<ApiResults?> getData(
{required String endPoint,
Map<String, dynamic>? queryParameters,
String? token,
String? bypass,
String contentType = Headers.jsonContentType,
Options? opions}) async {
dio.options.headers = {
"Content-Type": contentType,
'bypass': bypass,
};
try {
log('URL=${dio.options.baseUrl + endPoint + queryParameters.toString()}');
var response = await dio.get(endPoint,
queryParameters: queryParameters, options: opions);
log('Response=${response.data}');
if (response.statusCode == 200) {
return ApiResults(
response.data, response.statusCode, response.statusMessage);
} else {
return ApiResults(response.data, 0, response.statusMessage);
}
} on SocketException {
return ApiResults("", 0, "");
} on DioException catch (e) {
return getErrorResponse(e.type, "");
} catch (e) {
return ApiResults("data", 0, strAppSomethingWentWrong);
}
}