KaliumConfigs

data class KaliumConfigs(val forceConstantBitrateCalls: Boolean = false, val fileRestrictionState: Lazy<BuildFileRestrictionState> = lazy { BuildFileRestrictionState.NoRestriction }, val shouldEncryptData: () -> Boolean = { true }, val encryptProteusStorage: Boolean = false, val lowerKeyPackageLimits: Boolean = false, val developmentApiEnabled: Boolean = false, val ignoreSSLCertificatesForUnboundCalls: Boolean = false, val guestRoomLink: Boolean = true, val selfDeletingMessages: Boolean = true, val wipeOnCookieInvalid: Boolean = false, val wipeOnDeviceRemoval: Boolean = false, val wipeOnRootedDevice: Boolean = false, val certPinningConfig: Map<String, List<String>> = emptyMap(), val mockedRequests: List<TestRequestHandler>? = null, val mockNetworkStateObserver: NetworkStateObserver? = null, val mockedWebSocket: KaliumMockWebsocket? = null, val httpTrafficObserver: HttpTrafficObserver? = null, val mlsMigrationInterval: Duration = 24.hours, val limitTeamMembersFetchDuringSlowSync: Int? = null, val maxRemoteSearchResultCount: Int = 30, val enableCalling: Boolean = true, val isMlsResetEnabled: Boolean = false, val securePublicLinkSettings: Boolean = false, val collaboraIntegration: Boolean = false, val dbInvalidationControlEnabled: Boolean = false, val pendingMessages: Boolean = true, val linkPreviewEnabled: Boolean = false, val domainWithFaultyKeysMap: Map<String, List<String>> = emptyMap(), val isDebug: Boolean = false, val blockCrossBackendLogin: Boolean = false, val callConfigTransformer: (String) -> String? = null, val drivePermissionsEnabled: Boolean = false)

Constructors

Link copied to clipboard
constructor(forceConstantBitrateCalls: Boolean = false, fileRestrictionState: Lazy<BuildFileRestrictionState> = lazy { BuildFileRestrictionState.NoRestriction }, shouldEncryptData: () -> Boolean = { true }, encryptProteusStorage: Boolean = false, lowerKeyPackageLimits: Boolean = false, developmentApiEnabled: Boolean = false, ignoreSSLCertificatesForUnboundCalls: Boolean = false, guestRoomLink: Boolean = true, selfDeletingMessages: Boolean = true, wipeOnCookieInvalid: Boolean = false, wipeOnDeviceRemoval: Boolean = false, wipeOnRootedDevice: Boolean = false, certPinningConfig: Map<String, List<String>> = emptyMap(), mockedRequests: List<TestRequestHandler>? = null, mockNetworkStateObserver: NetworkStateObserver? = null, mockedWebSocket: KaliumMockWebsocket? = null, httpTrafficObserver: HttpTrafficObserver? = null, mlsMigrationInterval: Duration = 24.hours, limitTeamMembersFetchDuringSlowSync: Int? = null, maxRemoteSearchResultCount: Int = 30, enableCalling: Boolean = true, isMlsResetEnabled: Boolean = false, securePublicLinkSettings: Boolean = false, collaboraIntegration: Boolean = false, dbInvalidationControlEnabled: Boolean = false, pendingMessages: Boolean = true, linkPreviewEnabled: Boolean = false, domainWithFaultyKeysMap: Map<String, List<String>> = emptyMap(), isDebug: Boolean = false, blockCrossBackendLogin: Boolean = false, callConfigTransformer: (String) -> String? = null, drivePermissionsEnabled: Boolean = false)

Properties

Link copied to clipboard
Link copied to clipboard
val callConfigTransformer: (String) -> String?

Optional transformer for call configuration JSON. Applied before passing config to AVS. Used by CLI for testing purposes. Should NOT be set in production mobile/web clients.

Link copied to clipboard
val certPinningConfig: Map<String, List<String>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val domainWithFaultyKeysMap: Map<String, List<String>>
Link copied to clipboard
Link copied to clipboard
val enableCalling: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val guestRoomLink: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val isDebug: Boolean
Link copied to clipboard
val isMlsResetEnabled: Boolean
Link copied to clipboard
val linkPreviewEnabled: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val mlsMigrationInterval: Duration
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val pendingMessages: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val shouldEncryptData: () -> Boolean
Link copied to clipboard
val wipeOnCookieInvalid: Boolean
Link copied to clipboard
val wipeOnDeviceRemoval: Boolean
Link copied to clipboard
val wipeOnRootedDevice: Boolean