Package-level declarations

Types

Link copied to clipboard
@Singleton
class ASAPP

ASAPP SDK main interface, used to configure, customize and start ASAPP Chats.

Link copied to clipboard

Defines the phone orientations supported by ASAPP Chat SDK.

Link copied to clipboard
typealias ASAPPAtomicViewStyleHandler = (context: Context, viewStyles: ASAPPCustomViewStyles) -> Unit
Link copied to clipboard

Defines text case styles for ASAPPTextTypeConfig.case.

Link copied to clipboard

ASAPPChatInstead can be instantiated through ASAPPChatInstead.create.

Link copied to clipboard
data class ASAPPConfig @JvmOverloads constructor(val appId: String, val apiHostName: String, val clientSecret: String, val supportedLanguages: List<String> = emptyList(), val regionCode: String = "US", val useUnsafeConnections: Boolean = false)

Holds the configuration details for ASAPP.

Link copied to clipboard
typealias ASAPPCustomTextStyleHandler = (context: Context, textStyles: ASAPPTextStyles) -> Unit

Text Style handler that can be set to ASAPPStyleConfig.setTextStyleHandler, which allows for text customization.

Link copied to clipboard
Link copied to clipboard

Interface to return context values specific to the host app (like auth token, analytics etc.).

Link copied to clipboard

Style configuration that allows customization of ASAPP Chat styles/resources.

Link copied to clipboard

All customizable text styles used by ASAPP SDK during Chat and custom flows.

Link copied to clipboard

Configuration of a TextType. Used while mapping a ASAPPTextTypeConfig to a TextType in the ASAPPTextTypeManager.

Link copied to clipboard
class ASAPPUser(val identifier: String?, val requestContextProvider: ASAPPRequestContextProvider? = null)

An ASAPPUser is used for identifying the ASAPP Chat user.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

An enum containing the different types of text styles supported.