IUnlockManager теперь IVault

This commit is contained in:
Пытков Роман
2025-02-11 17:55:54 +03:00
parent e1646611c2
commit 85b8517a76
8 changed files with 115 additions and 28 deletions

View File

@@ -25,9 +25,17 @@ class SingletonModule {
@Singleton
fun provideVaultsManager(
@IoDispatcher ioDispatcher: CoroutineDispatcher,
@ApplicationContext context: Context
@ApplicationContext context: Context,
keyRepo: StorageKeyMapRepository,
): IVaultsManager {
return VaultsManager(ioDispatcher, context)
return VaultsManager(ioDispatcher, context, keyRepo)
}
@Provides
fun provideUnlockManager(
vaultsManager: IVaultsManager
): IUnlockManager {
return vaultsManager.unlockManager
}
@Provides
@@ -47,18 +55,4 @@ class SingletonModule {
): StorageMetaInfoRepository {
return StorageMetaInfoRepository(dao, ioDispatcher)
}
@Provides
@Singleton
fun provideUnlockManager(
@IoDispatcher ioDispatcher: CoroutineDispatcher,
keyRepo: StorageKeyMapRepository,
vaultsManager: IVaultsManager
): IUnlockManager {
return UnlockManager(
keymapRepository = keyRepo,
ioDispatcher = ioDispatcher,
vaultsManager = vaultsManager
)
}
}