Исправлено много варнингов

This commit is contained in:
2026-05-11 22:18:15 +03:00
parent d176f2a464
commit 61bcaa95d8
29 changed files with 162 additions and 123 deletions

View File

@@ -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>>

View File

@@ -3,9 +3,9 @@ package com.github.nullptroma.wallenc.domain.interfaces
import java.util.UUID
/**
* Минимальная идентификация vault'а.
* Минимальная идентификация хранилища ([IVaultInfo]).
*
* Намеренно «голая»: domain ничего не знает о брендах, локальности или статусе —
* Намеренно «голая»: доменный слой не знает о брендах, локальности или статусе —
* вся категоризация лежит во внешнем кольце (`:vault-api: VaultDescriptor`).
*/
interface IVaultInfo {

View File

@@ -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>>