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}