mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-05-19 14:24:47 -07:00
21 lines
481 B
Rust
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()
|
|
}
|
|
}
|