kakao-android-sdk-rx / com.kakao.sdk.story / StoryApiClient

StoryApiClient

class StoryApiClient

Author
kevin.kang. Created on 2019-11-05..

Constructors

<init>

StoryApiClient(storyApi: StoryApi = ApiFactory.kapiWithOAuth.create(StoryApi::class.java))

Functions

delete

fun delete(id: String, callback: (error: Throwable?) -> Unit): Unit

isStoryUser

fun isStoryUser(callback: (isStoryUser: Boolean?, error: Throwable?) -> Unit): Unit

linkInfo

fun linkInfo(url: String, callback: (linkInfo: LinkInfo?, error: Throwable?) -> Unit): Unit

postLink

fun postLink(linkInfo: LinkInfo, content: String, permission: Permission = Story.Permission.PUBLIC, enableShare: Boolean = true, androidExecParams: Map<String, String>? = null, iosExecParams: Map<String, String>? = null, androidMarketParams: Map<String, String>? = null, iosMarketParams: Map<String, String>? = null, callback: (storyPostResult: StoryPostResult?, error: Throwable?) -> Unit): Unit

postNote

fun postNote(content: String, permission: Permission = Story.Permission.PUBLIC, enableShare: Boolean = true, androidExecParams: Map<String, String>? = null, iosExecParams: Map<String, String>? = null, androidMarketParams: Map<String, String>? = null, iosMarketParams: Map<String, String>? = null, callback: (storyPostResult: StoryPostResult?, error: Throwable?) -> Unit): Unit

postPhoto

fun postPhoto(images: List<String>, content: String, permission: Permission = Story.Permission.PUBLIC, enableShare: Boolean = true, androidExecParams: Map<String, String>? = null, iosExecParams: Map<String, String>? = null, androidMarketParams: Map<String, String>? = null, iosMarketParams: Map<String, String>? = null, callback: (storyPostResult: StoryPostResult?, error: Throwable?) -> Unit): Unit

profile

fun profile(secureResource: Boolean? = true, callback: (profile: StoryProfile?, error: Throwable?) -> Unit): Unit

stories

fun stories(callback: (stories: List<Story>?, error: Throwable?) -> Unit): Unit

story

fun story(id: String, callback: (story: Story?, error: Throwable?) -> Unit): Unit

upload

fun upload(images: List<File>, callback: (uploadedPaths: List<String>?, error: Throwable?) -> Unit): Unit

Companion Object Properties

instance

val instance: StoryApiClient

Companion Object Extension Properties

rx

val StoryApiClient.Companion.rx: RxStoryApiClient