Исправлено много варнингов
This commit is contained in:
@@ -4,9 +4,9 @@ import com.github.nullptroma.wallenc.domain.datatypes.StorageEncryptionInfo
|
||||
import kotlinx.coroutines.flow.StateFlow
|
||||
|
||||
/**
|
||||
* Контракт vault'а: коллекция [IStorage] с реактивным состоянием.
|
||||
* Контракт хранилища ([IVault]): коллекция [IStorage] с реактивным состоянием.
|
||||
*
|
||||
* domain не различает локальные/удалённые/Yandex/etc. — это общий порт.
|
||||
* Слой domain не различает локальные/удалённые/Yandex и т.д. — это общий порт.
|
||||
*/
|
||||
interface IVault : IVaultInfo {
|
||||
val storages: StateFlow<List<IStorage>>
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.github.nullptroma.wallenc.domain.interfaces
|
||||
import java.util.UUID
|
||||
|
||||
/**
|
||||
* Минимальная идентификация vault'а.
|
||||
* Минимальная идентификация хранилища ([IVaultInfo]).
|
||||
*
|
||||
* Намеренно «голая»: domain ничего не знает о брендах, локальности или статусе —
|
||||
* Намеренно «голая»: доменный слой не знает о брендах, локальности или статусе —
|
||||
* вся категоризация лежит во внешнем кольце (`:vault-api: VaultDescriptor`).
|
||||
*/
|
||||
interface IVaultInfo {
|
||||
|
||||
@@ -3,10 +3,10 @@ package com.github.nullptroma.wallenc.domain.interfaces
|
||||
import kotlinx.coroutines.flow.StateFlow
|
||||
|
||||
/**
|
||||
* Единая точка доступа ко всем vault'ам приложения.
|
||||
* Единая точка доступа ко всем подключённым хранилищам приложения.
|
||||
*
|
||||
* domain не различает категории vault'ов — потребители (presentation) фильтруют
|
||||
* [vaults] через `:vault-api` (`VaultDescriptor`/`DescribedVault`).
|
||||
* Доменный слой не различает категории vault — потребители в UI (presentation)
|
||||
* фильтруют [vaults] через `:vault-api` (`VaultDescriptor` / `DescribedVault`).
|
||||
*/
|
||||
interface IVaultsManager {
|
||||
val vaults: StateFlow<List<IVault>>
|
||||
|
||||
Reference in New Issue
Block a user