refactor sync server into modules
This commit is contained in:
24
sync-server/src/main.rs
Normal file
24
sync-server/src/main.rs
Normal file
@@ -0,0 +1,24 @@
|
||||
use actix_web::{App, HttpServer};
|
||||
use server::SyncServer;
|
||||
use std::sync::Arc;
|
||||
|
||||
mod api;
|
||||
mod server;
|
||||
mod types;
|
||||
|
||||
// TODO: use hawk to sign requests
|
||||
|
||||
#[actix_web::main]
|
||||
async fn main() -> std::io::Result<()> {
|
||||
let sync_server = Arc::new(SyncServer::new());
|
||||
|
||||
HttpServer::new(move || {
|
||||
App::new()
|
||||
.data(sync_server.clone())
|
||||
.service(api::get_child_version::service)
|
||||
.service(api::add_version::service)
|
||||
})
|
||||
.bind("127.0.0.1:8080")?
|
||||
.run()
|
||||
.await
|
||||
}
|
||||
Reference in New Issue
Block a user