app / com.gmail.ayteneve93.apex.kakaopay_preassignment.data.manager.kakao_image_search / KakaoImageModelManager

KakaoImageModelManager

class KakaoImageModelManager

카카오 Image Api 를 사용해서 Query 한 내용을 호출자에게 반환하는 기능을 가집니다. DI를 통해 관리되는 SingleTon 클래스입니다.

Types

KakaoImageModelDeserializer

class KakaoImageModelDeserializer : JsonDeserializer<KakaoImageModelList>

카카오 Image Api 에서 받아온 데이터를 효과적으로 Json 화 하기 위해 작성한 JsonDeserializer 입니다. Api에서 받아온 정보를 설계한 모델에 맞게 파싱하여 저장하고 반환합니다.

Constructors

<init>

KakaoImageModelManager()

카카오 Image Api 를 사용해서 Query 한 내용을 호출자에게 반환하는 기능을 가집니다. DI를 통해 관리되는 SingleTon 클래스입니다.

Properties

baseUrl

val baseUrl: String

기본적인 Kakao Api URL 입니다.

kakaoImageModelGson

val kakaoImageModelGson: Gson

KakaoImageModelDeserializer 과 KakaoImageModelList 를 사용해 만든 Gson 입니다.

Functions

rxKakaoImageSearchByKeyword

fun rxKakaoImageSearchByKeyword(queryKeyword: String, sortOption: KakaoImageSortOption, pageNumber: Int, size: Int): Single<KakaoImageModelList>

외부에서 호출자가 Api 를 실질적으로 호출하는 메소드입니다.