BarInsta/app/src/main/java/awais/instagrabber/repositories/UserRepository.kt

26 lines
921 B
Kotlin
Raw Normal View History

2021-01-03 09:55:19 +00:00
package awais.instagrabber.repositories;
2021-01-23 19:17:56 +00:00
import awais.instagrabber.repositories.responses.FriendshipStatus;
2021-01-03 09:55:19 +00:00
import awais.instagrabber.repositories.responses.UserSearchResponse;
2021-01-23 19:17:56 +00:00
import awais.instagrabber.repositories.responses.WrappedUser;
2021-01-03 09:55:19 +00:00
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Path;
import retrofit2.http.Query;
public interface UserRepository {
@GET("/api/v1/users/{uid}/info/")
2021-01-23 19:17:56 +00:00
Call<WrappedUser> getUserInfo(@Path("uid") final long uid);
@GET("/api/v1/users/{username}/usernameinfo/")
Call<WrappedUser> getUsernameInfo(@Path("username") final String username);
@GET("/api/v1/friendships/show/{uid}/")
Call<FriendshipStatus> getUserFriendship(@Path("uid") final long uid);
2021-01-03 09:55:19 +00:00
@GET("/api/v1/users/search/")
Call<UserSearchResponse> search(@Query("timezone_offset") float timezoneOffset,
@Query("q") String query);
}