v0.2.6-pre.006
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-app-wallet-desk/src/lib.rs
|
||||
// version: 5
|
||||
// version: 6
|
||||
|
||||
//! Tauri desktop application shell for KSP Wallet management and inspection.
|
||||
|
||||
@@ -20,6 +20,7 @@ mod tw_main;
|
||||
mod tw_splash;
|
||||
mod wallet_config;
|
||||
mod wallet_inventory;
|
||||
mod wallet_secrets;
|
||||
mod wallet_session;
|
||||
|
||||
/// Runs the KSP wallet desktop application.
|
||||
@@ -53,7 +54,9 @@ pub(crate) use self::constants::TRACING_DOMAIN_SHELL;
|
||||
pub(crate) use self::constants::TRACING_DOMAIN_WALLET_CONFIG;
|
||||
/// Structured domain used while enumerating and inspecting locked Wallet files.
|
||||
pub(crate) use self::constants::TRACING_DOMAIN_WALLET_INVENTORY;
|
||||
/// Structured domain used by durable Wallet session and creation operations.
|
||||
/// Structured domain used by Config-owned Wallet password candidate operations.
|
||||
pub(crate) use self::constants::TRACING_DOMAIN_WALLET_SECRET;
|
||||
/// Structured domain used by durable Wallet session, creation and unlock operations.
|
||||
pub(crate) use self::constants::TRACING_DOMAIN_WALLET_SESSION;
|
||||
/// Structured domain used by Tauri window lifecycle operations.
|
||||
pub(crate) use self::constants::TRACING_DOMAIN_WINDOWS;
|
||||
@@ -99,10 +102,14 @@ pub(crate) use self::errors::ERROR_CODE_WALLET_DIRECTORY_INVALID;
|
||||
pub(crate) use self::errors::ERROR_CODE_WALLET_DIRECTORY_PREPARE_FAILED;
|
||||
/// Wallet inventory filesystem operation failed.
|
||||
pub(crate) use self::errors::ERROR_CODE_WALLET_INVENTORY_FAILED;
|
||||
/// No effective Config-owned Wallet password candidate is available.
|
||||
pub(crate) use self::errors::ERROR_CODE_WALLET_SECRET_CANDIDATES_MISSING;
|
||||
/// Wallet selection identifier is invalid or no longer eligible.
|
||||
pub(crate) use self::errors::ERROR_CODE_WALLET_SELECTION_INVALID;
|
||||
/// Wallet session lifecycle operation is incompatible with the current state.
|
||||
pub(crate) use self::errors::ERROR_CODE_WALLET_SESSION_INVALID;
|
||||
/// Selected Wallet does not expose an enabled VIEW capability.
|
||||
pub(crate) use self::errors::ERROR_CODE_WALLET_VIEW_DISABLED;
|
||||
/// Log payload sent by Wallet Desk frontend scripts.
|
||||
pub(crate) use self::frontend_logging::FrontendLogPayloadDto;
|
||||
/// Emits one validated frontend event through the KSP Logging facade.
|
||||
@@ -146,6 +153,10 @@ pub(crate) use self::wallet_inventory::resolve_locked_wallet;
|
||||
/// Re-inspects one root-scoped Wallet selection in crate unit tests.
|
||||
#[cfg(test)]
|
||||
pub(crate) use self::wallet_inventory::select_locked_wallet;
|
||||
/// Discovers Config-owned Wallet password candidates without exposing their names or values.
|
||||
pub(crate) use self::wallet_secrets::discover_wallet_secret_candidates;
|
||||
/// Returns the configured Wallet password candidate count without exposing their names or values.
|
||||
pub(crate) use self::wallet_secrets::wallet_secret_candidate_count;
|
||||
/// Authorized OWNER projection exposed only after successful creation.
|
||||
pub(crate) use self::wallet_session::WalletAuthorizedDto;
|
||||
/// Create request whose password strings move frontend -> Rust only.
|
||||
@@ -157,5 +168,11 @@ pub(crate) use self::wallet_session::WalletSessionDto;
|
||||
/// Safe state code for the durable Wallet session in crate unit tests.
|
||||
#[cfg(test)]
|
||||
pub(crate) use self::wallet_session::WalletSessionStateDto;
|
||||
/// Capability targeted by one explicit unlock operation.
|
||||
pub(crate) use self::wallet_session::WalletUnlockCapability;
|
||||
/// Manual unlock request whose password moves frontend -> Rust only.
|
||||
pub(crate) use self::wallet_session::WalletUnlockRequestDto;
|
||||
/// Builds an authorized OWNER DTO from a Rust-only Wallet handle.
|
||||
pub(crate) use self::wallet_session::owner_projection;
|
||||
/// Builds an authorized VIEW DTO from a Rust-only Wallet handle.
|
||||
pub(crate) use self::wallet_session::view_projection;
|
||||
|
||||
Reference in New Issue
Block a user