pub mod auth;
pub(crate) mod cli;
pub mod handlers;
pub(crate) mod html;
pub mod middleware;
pub(crate) mod scandir;
pub(crate) mod server;
pub(crate) mod utils;
pub mod webdav;
pub use auth::{AuthState, build_auth_state};
pub use cli::Cli;
pub use server::tls::TlsConfig;
pub use server::{AppResult, AppState, ServerConfig, make_router, start_server};
#[cfg(debug_assertions)]
pub(crate) const DEFAULT_LOG_LEVEL: &str = "debug";
#[cfg(not(debug_assertions))]
pub(crate) const DEFAULT_LOG_LEVEL: &str = "info";