1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use houseflow_config::device::Config;
use session::Session;

pub mod devices;
mod session;

pub async fn run<D: devices::Device<EP>, EP: devices::ExecuteParams>(
    cfg: Config,
    device: D,
) -> anyhow::Result<()> {
    let session = Session::new(cfg);
    session.run(device).await?;

    Ok(())
}