Skip to main content

frequenz_microgrid/
client.rs

1// License: MIT
2// Copyright © 2025 Frequenz Energy-as-a-Service GmbH
3
4//! A clonable client for the microgrid API.
5
6mod instruction;
7mod microgrid_client_actor;
8mod retry_tracker;
9
10mod microgrid_api_client;
11pub(crate) use microgrid_api_client::MicrogridApiClient;
12
13mod microgrid_client_handle;
14pub use microgrid_client_handle::MicrogridClientHandle;
15
16pub(crate) mod proto;
17pub use proto::common::microgrid::electrical_components::{
18    ElectricalComponent, ElectricalComponentCategory,
19};
20
21#[cfg(test)]
22pub(crate) mod test_utils;