@@ -0,0 +1,1228 @@
+package io.github.tobyhs.weatherweight.api.accuweather;%0A%0Aimport java.util.List;%0A%0Aimport io.reactivex.Single;%0Aimport retrofit2.Response;%0Aimport retrofit2.http.GET;%0Aimport retrofit2.http.Path;%0Aimport retrofit2.http.Query;%0A%0Aimport io.github.tobyhs.weatherweight.api.accuweather.forecasts.DailyForecastResponse;%0Aimport io.github.tobyhs.weatherweight.api.accuweather.locations.City;%0A%0A/**%0A * Retrofit interface for AccuWeather's APIs%0A */%0Apublic interface AccuWeatherService %7B%0A    /**%0A     * Searches for cities that match the given text%0A     *%0A     * @param query city/location to search for%0A     * @param offset integer that determines the first resource to be returned%0A     * @return a list of cities that match the given query%0A     */%0A    @GET(%22locations/v1/cities/search%22)%0A    Single%3CResponse%3CList%3CCity%3E%3E%3E searchCities(@Query(%22q%22) String query, @Query(%22offset%22) int offset);%0A%0A    /**%0A     * Retrieves a 5-day daily forecast for the given location%0A     *%0A     * @param locationKey key of a city/location from AccuWeather's Locations API%0A     * @return a 5-day forecast%0A     */%0A    @GET(%22forecasts/v1/daily/5day/%7BlocationKey%7D%22)%0A    Single%3CResponse%3CDailyForecastResponse%3E%3E get5DayForecast(@Path(%22locationKey%22) String locationKey);%0A%7D%0A

Create Retrofit interface for AccuWeather APIs