canic_core/api/state.rs
1use crate::{
2 dto::{error::Error, state::AppCommand},
3 workflow::state::AppStateWorkflow,
4};
5
6/// Workflow Query Re-export
7pub use crate::workflow::state::query::{AppStateQuery, SubnetStateQuery};
8
9///
10/// AppStateApi
11///
12
13pub struct AppStateApi;
14
15impl AppStateApi {
16 pub async fn execute_command(cmd: AppCommand) -> Result<(), Error> {
17 AppStateWorkflow::execute_command(cmd)
18 .await
19 .map_err(Error::from)
20 }
21}