mod auth;
mod bridge;
mod components;
mod daemon_config;
mod dashboard;
mod directory;
mod network;
mod server;
mod server_support;
mod ssh_tunnel;
mod stream;
use std::path::PathBuf;
pub use server::run;
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum AppServerCommand {
Standalone { executable: PathBuf },
CodexCli { executable: PathBuf },
}
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct WebOptions {
pub port: u16,
pub open_browser: bool,
pub cwd: Option<PathBuf>,
pub app_server_command: AppServerCommand,
pub config_overrides: Vec<String>,
pub strict_config: bool,
pub reset_token: bool,
pub daemon_config: Option<PathBuf>,
}