get<T> method

Future<T?> get<T>({
  1. required String endPointURL,
  2. Map<String, dynamic>? queryParameters,
  3. Map<String, dynamic>? header,
  4. bool addToCache = true,
})

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;
  }
}