AppModelImpl

class AppModelImpl(context: Context) : AppModel

Types

Companion
Link copied to clipboard
object Companion

Functions

authorize
Link copied to clipboard
open override fun authorize(onResult: (Completion<String?>) -> Unit)
close
Link copied to clipboard
open override fun close()
disable
Link copied to clipboard
open override fun disable(host: String)
endSession
Link copied to clipboard
open override fun endSession(onResult: (LogoutResponse) -> Unit)
getAccessToken
Link copied to clipboard
open override fun getAccessToken(reason: InvalidTokenReason, oldToken: String?, onResult: (Completion<GetAccessTokenResponse>) -> Unit)
getConfig
Link copied to clipboard
open override fun getConfig(key: String, config: (String?) -> Unit)
isAppRedirectAllowed
Link copied to clipboard
open override fun isAppRedirectAllowed(app: String, isAllowed: (Boolean) -> Unit)
isRemoteConfigAvailable
Link copied to clipboard
open override fun isRemoteConfigAvailable(isAvailable: (Boolean) -> Unit)
isSignedIn
Link copied to clipboard
open override fun isSignedIn(isSignedIn: (Boolean) -> Unit)
logEvent
Link copied to clipboard
open override fun logEvent(key: String, parameters: Map<String, Any>)
onCustomSchemeError
Link copied to clipboard
open override fun onCustomSchemeError(context: Context?, scheme: String)
onImageDataReceived
Link copied to clipboard
open override fun onImageDataReceived(bitmap: Bitmap)
onLogin
Link copied to clipboard
open override fun onLogin(context: Context, result: Completion<String?>)
onLogout
Link copied to clipboard
open override fun onLogout(onResult: (LogoutResponse) -> Unit)
onShareTextReceived
Link copied to clipboard
open override fun onShareTextReceived(text: String, title: String)
openUrlInNewTab
Link copied to clipboard
open override fun openUrlInNewTab(openURLInNewTabRequest: OpenURLInNewTabRequest)
reset
Link copied to clipboard
open override fun reset()
setUserProperty
Link copied to clipboard
open override fun setUserProperty(key: String, value: String, update: Boolean)
showShareSheet
Link copied to clipboard
open override fun showShareSheet(bitmap: Bitmap)
open override fun showShareSheet(text: String, title: String)

Properties

authorize
Link copied to clipboard
open override val authorize: MutableLiveData<Event<AppModel.Result<Completion<String?>>>>
callback
Link copied to clipboard
open override var callback: AppCallbackImpl? = null
close
Link copied to clipboard
open override var close: MutableLiveData<Unit>
endSession
Link copied to clipboard
open override val endSession: MutableLiveData<Event<AppModel.Result<LogoutResponse>>>
openUrlInNewTab
Link copied to clipboard
open override var openUrlInNewTab: MutableLiveData<OpenURLInNewTabRequest>