This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
use anyhow::Result;
|
use anyhow::Result;
|
||||||
use dtrack_core::{DtrackClient, DtrackConfig};
|
use dtrack_core::{DtrackClient, DtrackConfig};
|
||||||
use dtrack_tools::DtrackServer;
|
use dtrack_tools::{shared_client, DtrackServer};
|
||||||
use rmcp::{transport::stdio, ServiceExt};
|
use rmcp::{transport::stdio, ServiceExt};
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
@@ -16,7 +16,9 @@ async fn main() -> Result<()> {
|
|||||||
let cfg = DtrackConfig::resolve()?;
|
let cfg = DtrackConfig::resolve()?;
|
||||||
let client = DtrackClient::from_config(&cfg)?;
|
let client = DtrackClient::from_config(&cfg)?;
|
||||||
|
|
||||||
let service = DtrackServer::new(client).serve(stdio()).await?;
|
let service = DtrackServer::new(shared_client(client))
|
||||||
|
.serve(stdio())
|
||||||
|
.await?;
|
||||||
service.waiting().await?;
|
service.waiting().await?;
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user