get<T> method
Base HTTP get request.
By default it will store data in apiCacheStorage with endPointURL
as Storage Key.
Implementation
Future<T?> get<T>(
{required String endPointURL,
Map<String, dynamic>? queryParameters,
Map<String, dynamic>? header,
bool addToCache = true}) async {
Response response = await _dio.get(endPointURL,
options: Options(headers: header), queryParameters: queryParameters);
if (response.statusCode == 200) {
if (addToCache) _storage.write(endPointURL, response.data);
return response.data;
} else {
return null;
}
}