fetchDataWithQuery method
Implementation
Future<Map<String, dynamic>> fetchDataWithQuery(
String endpoint,
Map<String, String> queryParams,
) async {
final Uri url = Uri.parse('$rootApi$endpoint').replace(queryParameters: queryParams);
await _applyInterceptors(url, defaultHeaders);
final response = await _makeRequest(() => http.get(url, headers: defaultHeaders));
return jsonDecode(response.body) as Map<String, dynamic>;
}