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}