kakao-android-sdk-rx / com.kakao.sdk.talk / RxTalkApiClient

RxTalkApiClient

class RxTalkApiClient

Author
kevin.kang. Created on 2018. 3. 30..

Constructors

<init>

RxTalkApiClient(api: RxTalkApi = ApiFactory.kapiWithOAuth.create(RxTalkApi::class.java), apiInterceptor: TokenBasedApiInterceptor = TokenBasedApiInterceptor.instance, applicationInfo: ApplicationInfo = KakaoSdk.applicationContextInfo, contextInfo: ContextInfo = KakaoSdk.applicationContextInfo)

Properties

apiInterceptor

val apiInterceptor: TokenBasedApiInterceptor

Functions

addFriendUrl

fun addFriendUrl(plusFriendId: String): Uri

chatUrl

fun chatUrl(plusFriendId: String): Uri

friends

fun friends(offset: Int? = null, limit: Int? = null, order: Order? = null, secureResource: Boolean? = true): Single<Friends<Friend>>

plusFriends

fun plusFriends(publicIds: List<String>? = null): Single<PlusFriendsRelations>

profile

fun profile(secureResource: Boolean? = true): Single<TalkProfile>

sendCustomMemo

fun sendCustomMemo(templateId: Long, templateArgs: Map<String, String>? = null): Completable

sendCustomMessage

fun sendCustomMessage(receiverUuids: List<String>, templateId: Long, templateArgs: Map<String, String>? = null): Single<MessageSendResult>

sendDefaultMemo

fun sendDefaultMemo(templateParams: DefaultTemplate): Completable

sendDefaultMessage

fun sendDefaultMessage(receiverUuids: List<String>, templateParams: DefaultTemplate): Single<MessageSendResult>

sendScrapMemo

fun sendScrapMemo(requestUrl: String, templateId: Long? = null, templateArgs: Map<String, String>? = null): Completable

sendScrapMessage

fun sendScrapMessage(receiverUuids: List<String>, requestUrl: String, templateId: Long? = null, templateArgs: Map<String, String>? = null): Single<MessageSendResult>

Companion Object Properties

instance

val instance: RxTalkApiClient