canic_core/workflow/state/
query.rs1use crate::{
2 dto::state::{AppStateResponse, SubnetStateResponse},
3 ops::storage::state::{app::AppStateOps, subnet::SubnetStateOps},
4};
5
6pub struct AppStateQuery;
11
12impl AppStateQuery {
13 #[must_use]
14 pub fn snapshot() -> AppStateResponse {
15 AppStateOps::snapshot_response()
16 }
17}
18
19pub struct SubnetStateQuery;
24
25impl SubnetStateQuery {
26 #[must_use]
27 pub fn snapshot() -> SubnetStateResponse {
28 SubnetStateOps::snapshot_response()
29 }
30}