Package-level declarations

Types

Link copied to clipboard
internal interface ApiMigration
Link copied to clipboard
internal class ApiMigrationManager(apiVersion: Int, metadataDAO: MetadataDAO, migrations: List<Pair<Int, ApiMigration>>)

Manages a list migrations for each API version.

Link copied to clipboard
internal class ApiMigrationV3(currentClientIdProvider: CurrentClientIdProvider, upgradeCurrentSession: UpgradeCurrentSessionUseCase) : ApiMigration
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal class SessionManagerImpl(sessionRepository: SessionRepository, accessTokenRefresherFactory: AccessTokenRefresherFactory, userId: QualifiedID, currentClientIdProvider: CurrentClientIdProvider, tokenStorage: AuthTokenStorage, logout: suspend (LogoutReason) -> Unit, coroutineContext: CoroutineContext = KaliumDispatcherImpl.default.limitedParallelism(1), sessionMapper: SessionMapper = MapperProvider.sessionMapper(), serverConfigMapper: ServerConfigMapper = MapperProvider.serverConfigMapper()) : SessionManager

Properties

Link copied to clipboard
internal const val NETWORK_TELEMETRY_LEADING_MESSAGE: String

Functions

Link copied to clipboard
internal fun buildCurrentNetworkId(interfaceIds: List<String>, fallback: String): String

Joins the collected interface identifiers into a single stable id, falling back to fallback when the path exposes no interfaces.

Link copied to clipboard
internal fun KaliumLogger.logNetworkTelemetry(event: NetworkTelemetryEvent, level: KaliumLogLevel = KaliumLogLevel.INFO, data: Map<String, Any?> = emptyMap())
Link copied to clipboard
internal fun nwPathStatusToNetworkState(status: nw_path_status_t?): NetworkState

Maps a nw_path status to a NetworkState.

Link copied to clipboard
internal fun NetworkState.telemetryName(): String