2024-06-26 10:37:37 +02:00
|
|
|
use lib::axum::app::AppBuilder;
|
|
|
|
use tower_http::cors::CorsLayer;
|
2024-06-07 14:37:47 +02:00
|
|
|
|
2024-06-16 21:01:50 +02:00
|
|
|
use crate::routing::routes::*;
|
2024-06-26 10:37:37 +02:00
|
|
|
use crate::routing::routes::index::not_found;
|
2024-06-05 22:09:12 +02:00
|
|
|
|
2024-06-05 20:41:00 +02:00
|
|
|
mod expressions;
|
|
|
|
mod parsing;
|
2024-06-05 22:09:12 +02:00
|
|
|
mod routing;
|
2024-06-07 14:37:47 +02:00
|
|
|
mod config;
|
2024-06-08 21:41:30 +02:00
|
|
|
mod utils;
|
2024-06-05 22:09:12 +02:00
|
|
|
|
|
|
|
#[tokio::main]
|
|
|
|
async fn main() {
|
2024-06-26 10:37:37 +02:00
|
|
|
AppBuilder::new()
|
|
|
|
.routes(&[index::router(), simplify::router(), table::router()])
|
|
|
|
.fallback(not_found)
|
|
|
|
.cors(CorsLayer::permissive())
|
|
|
|
.serve()
|
2024-06-05 22:09:12 +02:00
|
|
|
.await
|
|
|
|
.unwrap();
|
2024-06-05 20:41:00 +02:00
|
|
|
}
|