Package-level declarations

Types

Link copied to clipboard
internal object MapperProvider
Link copied to clipboard
internal actual class PlatformRootPathsProvider(rootPath: String) : RootPathsProvider
internal actual class PlatformRootPathsProvider(rootPath: String) : RootPathsProvider
internal expect class PlatformRootPathsProvider(rootPath: String) : RootPathsProvider
internal actual class PlatformRootPathsProvider(rootPath: String) : RootPathsProvider
Link copied to clipboard
internal abstract class RootPathsProvider(val rootPath: String)
Link copied to clipboard
internal actual class UserConfigStorageFactory

Factory for creating UserConfigStorage lazily. This is used during migration from SharedPreferences to database storage. Creating the storage only when needed avoids creating SharedPreferences when migration is not required.

internal actual class UserConfigStorageFactory

Factory for creating UserConfigStorage lazily. This is used during migration from SharedPreferences to database storage. Creating the storage only when needed avoids creating SharedPreferences when migration is not required.

internal expect class UserConfigStorageFactory

Factory for creating UserConfigStorage lazily. This is used during migration from SharedPreferences to database storage. Creating the storage only when needed avoids creating SharedPreferences when migration is not required.

internal actual class UserConfigStorageFactory

Factory for creating UserConfigStorage lazily. This is used during migration from SharedPreferences to database storage. Creating the storage only when needed avoids creating SharedPreferences when migration is not required.

Link copied to clipboard
internal class UserScopedNomadHookFactory(createPersistenceHook: (UserId, userStorageProvider: UserStorageProvider, nomadAuthenticatedNetworkAccess: NomadAuthenticatedNetworkAccess, scope: CoroutineScope) -> PersistenceEventHookNotifier = { selfUserId, userStorageProvider, nomadAuthenticatedNetworkAccess, scope -> createUserScopedDebouncedNomadRemoteBackupChangeLogHookNotifier( selfUserId = selfUserId, userStorageProvider = userStorageProvider, nomadAuthenticatedNetworkAccess = nomadAuthenticatedNetworkAccess, scope = scope, config = NomadRemoteBackupDebouncedSyncConfig(), ) }, createCryptoHook: (UserId, scope: CoroutineScope, backup: suspend () -> Unit) -> CryptoStateChangeHookNotifier = { selfUserId, scope, backup -> createUserScopedNomadCryptoStateChangeHookNotifier( selfUserId = selfUserId, scope = scope, backup = backup, ) })
Link copied to clipboard
internal data class UserScopedNomadHooks(val persistence: PersistenceEventHookNotifier, val crypto: CryptoStateChangeHookNotifier)