pub mod activity_logger;
pub mod backend_manager;
pub mod commands;
pub mod events;
pub mod macos;
pub mod model_repository;
pub mod security;
pub mod state;
pub mod types;
pub use activity_logger::{
ActivityLog, ActivityLogger, ActivityStats, ActivityStatus, ActivityType,
};
pub use backend_manager::{BackendManager, GlobalMetrics, InferenceParams, ModelInfo};
pub use model_repository::{
DownloadProgress, ExternalModelInfo, ModelDownloadManager, ModelRepositoryService,
ModelSearchQuery, ModelSearchResponse,
};
pub use security::{
ApiKey, CreateApiKeyRequest, CreateApiKeyResponse, SecurityEvent, SecurityManager,
SecurityMetrics, SecurityScanResult,
};
pub use state::AppState;
pub fn init() {
tracing::info!("🖥️ Initializing Inferno desktop interface");
}