class KakaoImageModelManager
카카오 Image Api 를 사용해서 Query 한 내용을 호출자에게 반환하는 기능을 가집니다. DI를 통해 관리되는 SingleTon 클래스입니다.
class KakaoImageModelDeserializer : JsonDeserializer<KakaoImageModelList>
카카오 Image Api 에서 받아온 데이터를 효과적으로 Json 화 하기 위해 작성한 JsonDeserializer 입니다. Api에서 받아온 정보를 설계한 모델에 맞게 파싱하여 저장하고 반환합니다. |
KakaoImageModelManager()
카카오 Image Api 를 사용해서 Query 한 내용을 호출자에게 반환하는 기능을 가집니다. DI를 통해 관리되는 SingleTon 클래스입니다. |
val baseUrl: String
기본적인 Kakao Api URL 입니다. |
|
val kakaoImageModelGson: Gson
KakaoImageModelDeserializer 과 KakaoImageModelList 를 사용해 만든 Gson 입니다. |
fun rxKakaoImageSearchByKeyword(queryKeyword: String, sortOption: KakaoImageSortOption, pageNumber: Int, size: Int): Single<KakaoImageModelList>
외부에서 호출자가 Api 를 실질적으로 호출하는 메소드입니다. |