UserScopedNomadHookFactory
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,
)
})