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