UserScopedNomadHookFactory
internal class UserScopedNomadHookFactory(createPersistenceHook: (<Error class: unknown class>, <Error class: unknown class>, <Error class: unknown class>, <Error class: unknown class>) -> <Error class: unknown class> = { selfUserId, userStorageProvider, nomadAuthenticatedNetworkAccess, scope ->
createUserScopedDebouncedNomadRemoteBackupChangeLogHookNotifier(
selfUserId = selfUserId,
userStorageProvider = userStorageProvider,
nomadAuthenticatedNetworkAccess = nomadAuthenticatedNetworkAccess,
scope = scope,
config = NomadRemoteBackupDebouncedSyncConfig(),
)
}, createCryptoHook: (<Error class: unknown class>, <Error class: unknown class>, backup: suspend () -> Unit) -> <Error class: unknown class> = { selfUserId, scope, backup ->
createUserScopedNomadCryptoStateChangeHookNotifier(
selfUserId = selfUserId,
scope = scope,
backup = backup,
)
})
Constructors
Link copied to clipboard
constructor(createPersistenceHook: (<Error class: unknown class>, <Error class: unknown class>, <Error class: unknown class>, <Error class: unknown class>) -> <Error class: unknown class> = { selfUserId, userStorageProvider, nomadAuthenticatedNetworkAccess, scope ->
createUserScopedDebouncedNomadRemoteBackupChangeLogHookNotifier(
selfUserId = selfUserId,
userStorageProvider = userStorageProvider,
nomadAuthenticatedNetworkAccess = nomadAuthenticatedNetworkAccess,
scope = scope,
config = NomadRemoteBackupDebouncedSyncConfig(),
)
}, createCryptoHook: (<Error class: unknown class>, <Error class: unknown class>, backup: suspend () -> Unit) -> <Error class: unknown class> = { selfUserId, scope, backup ->
createUserScopedNomadCryptoStateChangeHookNotifier(
selfUserId = selfUserId,
scope = scope,
backup = backup,
)
})
Functions
Link copied to clipboard
fun createIfConfigured(selfUserId: <Error class: unknown class>, nomadServiceUrl: String?, userStorageProvider: <Error class: unknown class>, userAuthenticatedNetworkProvider: <Error class: unknown class>, scope: <Error class: unknown class>, backup: suspend () -> Unit): UserScopedNomadHooks?