This commit is contained in:
2026-03-23 21:54:11 -07:00
parent 7cb1dfa2d1
commit 8bcd6ada5d
12 changed files with 1131 additions and 1 deletions

View File

@@ -13,6 +13,7 @@ libservice = { workspace = true }
service-webpage = { workspace = true }
service-assets = { workspace = true }
service-pile = { workspace = true }
tracing = { workspace = true }
tokio = { workspace = true }

View File

@@ -1,6 +1,7 @@
use anyhow::{Context, Result};
use libservice::{Service, ServiceConnectInfo, ToService};
use service_assets::AssetService;
use service_pile::PileService;
use service_webpage::WebpageService;
use std::sync::Arc;
use tracing::{error, info};
@@ -72,10 +73,15 @@ pub struct RouterState {}
pub async fn make_service(_state: Option<Arc<RouterState>>) -> Result<impl ToService> {
let service_webpage = WebpageService::new();
let service_assets = AssetService::new();
let service_pile = PileService::new()
.await
.map_err(|e| anyhow::anyhow!(e))
.context("while initializing pile datasets")?;
Ok(Service::new()
.merge(service_webpage)
.nest("/assets", service_assets)
.nest("/pile", service_pile)
.to_service()
.trace())
}