Skip to main content

canic_core/workflow/env/
query.rs

1//! Module: workflow::env::query
2//!
3//! Responsibility: expose read-only environment workflow snapshots.
4//! Does not own: env storage mutation, endpoint authorization, or DTO schemas.
5//! Boundary: workflow query facade over runtime env ops.
6
7use crate::{dto::env::EnvSnapshotResponse, ops::runtime::env::EnvOps};
8
9///
10/// EnvQuery
11///
12
13pub struct EnvQuery;
14
15impl EnvQuery {
16    #[must_use]
17    pub fn snapshot() -> EnvSnapshotResponse {
18        EnvOps::snapshot_response()
19    }
20}