Files
brk/crates/brk_website/src/router.rs
2026-03-04 17:10:15 +01:00

21 lines
481 B
Rust

use axum::{Router, routing::get};
use crate::{
Website,
handlers::{file_handler, index_handler},
};
/// Create a router for serving the website.
///
/// Returns an empty router if the website is disabled.
pub fn router(website: Website) -> Router {
if website.is_enabled() {
Router::new()
.route("/{*path}", get(file_handler))
.route("/", get(index_handler))
.with_state(website)
} else {
Router::new()
}
}