get static method
get request
Implementation
static Future<Result> get(String endpoint, {int timeout = 3, Map<String, dynamic>? queryPara, Map<String, String>? headers}) async {
if (!await InternetConnectionChecker().hasConnection) {
CustomSnackbar().showNoInternetSnackbar();
}
if (useHttp) {
final res = await PackageHttp.getRequest(
url: PackageHttp.getUriFromEndpoints(endpoint: endpoint, queryParams: queryPara),
headers: headers,
);
if (res.runtimeType == Failure) {
return res as Failure;
}
debugPrint("api call was on : ${(res as http.Response).request?.url}");
return mapHttpResponseToResult(res);
} else {
final res = await PackageDio.dioGet(urlPath: endpoint, headers: headers, queryPara: queryPara);
if (res.runtimeType == Failure) {
return res as Failure;
}
return mapDioResponseToResult(res);
}
}