mod auth;
mod chat;
mod config_reload;
mod conflict;
mod health_status;
mod parse;
mod session_conversation_store;
mod upload;
mod workspace_changelog;
pub(crate) use auth::{WEB_API_X_API_KEY_HEADER, require_web_api_bearer_auth};
pub(crate) use chat::{
chat_approval_handler, chat_async_handler, chat_branch_handler, chat_handler,
chat_job_status_handler, chat_stream_cancel_handler, chat_stream_handler,
conversation_messages_handler,
prepare_json_chat_enqueue,
};
pub(crate) use config_reload::config_reload_handler;
pub(crate) use conflict::conversation_conflict_sse_line;
pub(crate) use health_status::{health_handler, status_handler};
pub(crate) use parse::normalize_agent_role;
pub(crate) use parse::normalize_client_conversation_id;
pub(crate) use session_conversation_store::session_conversation_store_handler;
pub(crate) use upload::{
cleanup_uploads_dir, delete_uploads_handler, get_upload_file_handler, upload_handler,
};
pub(crate) use workspace_changelog::workspace_changelog_handler;
#[cfg(test)]
mod upload_http_tests;