getSuggestions method

Future<ApiResponse<SuggestionResponse>> getSuggestions(
  1. String queryText, {
  2. Proximity proximity = const NoProximity(),
  3. List<POICategory> poi = const [],
})

Get a list of places that match the query.

Implementation

Future<ApiResponse<SuggestionResponse>> getSuggestions(
  String queryText, {
  Proximity proximity = const NoProximity(),
  List<POICategory> poi = const [],
}) async {
  final uri = _createUrl(queryText, proximity, true, poi);
  print(uri);
  final response = await http.get(uri);

  if (response.statusCode != 200) {
    return (
      success: null,
      failure: FailureResponse.fromJson(json.decode(response.body))
    );
  } else {
    return (
      success: SuggestionResponse.fromJson(json.decode(response.body)),
      failure: null
    );
  }
}