searchQuery method

Future<SearchResponse> searchQuery()

Search using baato API

Implementation

Future<SearchResponse> searchQuery() async {
  Map responseBody;
  SearchResponse returnable;
  try {
    final response = await _client.get(
        apiBaseUrl ?? "https://api.baato.io/api/v1/search",
        queryParameters: getQueryParams());
    responseBody = response.data;
    returnable = SearchResponse.fromJson(responseBody);
  } on DioError catch (error) {
    if (error.response != null) {
      var response = error.response;
      responseBody = response?.data;
      throw Exception(response);
    } else {
      throw Exception("Failed to send Search request");
    }
  }
  return returnable;
}