ClientOptions

data class ClientOptions(val api: ClientOptions.Api, val preAuthenticateToInboxCallback: PreEventCallback? = null, val appContext: Context, val dbEncryptionKey: ByteArray, val dbDirectory: String? = null, val deviceSyncEnabled: Boolean = true, val forkRecoveryOptions: ForkRecoveryOptions? = null, val dbPoolOptions: DbPoolOptions? = null, val waitForRegistrationVisible: VisibilityConfirmationOptions? = null, val unstableChangeCallbacks: UnstableChangeCallbacks? = null)

Constructors

Link copied to clipboard
constructor(api: ClientOptions.Api, preAuthenticateToInboxCallback: PreEventCallback? = null, appContext: Context, dbEncryptionKey: ByteArray, dbDirectory: String? = null, deviceSyncEnabled: Boolean = true, forkRecoveryOptions: ForkRecoveryOptions? = null, dbPoolOptions: DbPoolOptions? = null, waitForRegistrationVisible: VisibilityConfirmationOptions? = null, unstableChangeCallbacks: UnstableChangeCallbacks? = null)

Types

Link copied to clipboard
data class Api(val backendUrl: String, val env: String = "local", val appVersion: String? = null)

Properties

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

Unstable: notifications for group state changes, for clients that reconcile a group's appData themselves. See UnstableChangeCallbacks.