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
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
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
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
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
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