canic_core/api/state.rs
1use crate::{PublicError, dto::state::AppCommand, workflow::state::AppStateWorkflow};
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 AppStateWorkflow::execute_command(cmd)
15 .await
16 .map_err(PublicError::from)
17 }
18}