canic_core/api/
state.rs

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