Skip to main content

Mountain/IPC/WindAirCommands/
GetOrCreateAirClient.rs

1#![allow(non_snake_case)]
2
3//! Connect-on-each-call helper. TODO: replace with a state-
4//! managed singleton once Air-side connection pooling lands.
5
6use crate::Air::AirClient as AirClientModule;
7
8pub(super) async fn Fn(address:String) -> Result<AirClientModule::AirClient, String> {
9	AirClientModule::AirClient::new(&address)
10		.await
11		.map_err(|e| format!("Failed to create Air client: {:?}", e))
12}