mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-28 04:04:55 +08:00
18 lines
464 B
Rust
18 lines
464 B
Rust
#![allow(dead_code)]
|
|
use router::{configs::settings::Settings, start_server};
|
|
use tokio::sync::OnceCell;
|
|
|
|
static SERVER: OnceCell<bool> = OnceCell::const_new();
|
|
|
|
async fn spawn_server() -> bool {
|
|
let conf = Settings::new().expect("invalid settings");
|
|
let (server, _state) = start_server(conf).await.expect("failed to create server");
|
|
|
|
let _server = tokio::spawn(server);
|
|
true
|
|
}
|
|
|
|
pub async fn setup() {
|
|
SERVER.get_or_init(spawn_server).await;
|
|
}
|