class RxUserApiClient
사용자관리 API 호출을 담당하는 클라이언트. (for ReactiveX)
<init> |
사용자관리 API 호출을 담당하는 클라이언트. (for ReactiveX) RxUserApiClient(userApi: RxUserApi = ApiFactory.rxKapiWithOAuth.create(RxUserApi::class.java), authOperations: RxAuthOperations = RxAuthOperations.instance, accessTokenRepo: AccessTokenRepo = AccessTokenRepo.instance) |
authOperations |
val authOperations: RxAuthOperations |
accessTokenInfo |
현재 로그인한 사용자의 엑세스 토큰 정보 보기. fun accessTokenInfo(): Single<AccessTokenInfo> |
logout |
현재 토큰을 강제로 만료시키고 로그아웃. fun logout(): Completable |
me |
사용자에 대한 다양한 정보 획득. fun me(secureReSource: Boolean = true): Single<User> |
serviceTerms |
사용자가 카카오 간편가입을 통해 동의한 서비스 약관 내역 반환. fun serviceTerms(): Single<UserServiceTerms> |
shippingAddresses |
사용자의 배송지 정보 획득. fun shippingAddresses(fromUpdateAt: Date? = null, pageSize: Int? = null): Single<UserShippingAddresses> fun shippingAddresses(addressId: Long): Single<UserShippingAddresses> |
unlink |
연결 끊기. 카카오 로그인을 통한 사용자와 서비스 간의 연결 관계를 해제하고 사용자의 정보 제공 및 카카오 플랫폼 사용을 중단. fun unlink(): Completable |
updateProfile |
User 클래스에서 제공되고 있는 사용자의 부가정보를 신규저장 및 수정. fun updateProfile(properties: Map<String, String>): Completable |
instance |
User API 를 호출하기 위한 rx singleton val instance: RxUserApiClient |