canic_core/workflow/state/
query.rs1use crate::{
8 dto::state::{AppStateResponse, SubnetStateResponse},
9 ops::storage::state::{app::AppStateOps, subnet::SubnetStateOps},
10};
11
12pub struct AppStateQuery;
17
18impl AppStateQuery {
19 #[must_use]
20 pub fn snapshot() -> AppStateResponse {
21 AppStateOps::snapshot_response()
22 }
23}
24
25pub struct SubnetStateQuery;
30
31impl SubnetStateQuery {
32 #[must_use]
33 pub fn snapshot() -> SubnetStateResponse {
34 SubnetStateOps::snapshot_response()
35 }
36}