pub mod server;
pub mod health;
pub mod appservice;
pub mod metrics;
use std::sync::Arc;
use anyhow::Result;
use salvo::prelude::*;
use crate::bridge::BridgeCore;
use crate::config::Config;
use crate::db::DatabaseManager;
use crate::matrix::MatrixAppservice;
pub use server::WebServer;