feat(tui): implement status bar with connection and turn state indicators feat(tui): create workflow panel for agent status and progress visualization feat(web): introduce web frontend interface with static file serving feat(ws): add WebSocket interface for real-time communication and session management
37 lines
1.4 KiB
Rust
37 lines
1.4 KiB
Rust
//! Authentication domain entities, commands, errors, and repository/service traits.
|
|
//!
|
|
//! Combines the session types from `zesdex-entities` (auth sub-module) with the
|
|
//! IAM domain types (commands, OAuth, repository/service traits) from `zesdex-iam`.
|
|
//!
|
|
//! # Sub-modules
|
|
//!
|
|
//! - [`session`] — `Session` entity (session metadata)
|
|
//! - [`session_id`] — `SessionId` value object (validated newtype)
|
|
//! - [`session_lock`] — `SessionLock` RAII guard (PID-file lock)
|
|
//! - [`oauth`] — `OAuthToken`, `OAuthConfig` entities
|
|
//! - [`iam_session`] — Re-export of `Session` for IAM-boundary consistency
|
|
//! - [`commands`] — `NewSession` command type
|
|
//! - [`error`] — `RepositoryError`, `ServiceError` types
|
|
//! - [`repository`] — `SessionRepository`, `SessionLockRepository`, `OAuthRepository`
|
|
//! - [`service`] — `SessionService`, `OAuthService` traits
|
|
|
|
pub mod commands;
|
|
pub mod error;
|
|
pub mod iam_session;
|
|
pub mod oauth;
|
|
pub mod repository;
|
|
pub mod service;
|
|
pub mod session;
|
|
pub mod session_id;
|
|
pub mod session_lock;
|
|
|
|
pub use commands::NewSession;
|
|
pub use error::{RepositoryError, ServiceError};
|
|
pub use iam_session::IamSession;
|
|
pub use oauth::{OAuthConfig, OAuthToken};
|
|
pub use repository::{OAuthRepository, SessionLockRepository, SessionRepository};
|
|
pub use service::{OAuthService, SessionService};
|
|
pub use session::Session;
|
|
pub use session_id::SessionId;
|
|
pub use session_lock::SessionLock;
|