Skip to main content

manta_shared/types/
mod.rs

1//! Wire types shared between the `manta-cli` and `manta-server`
2//! binaries — the CLI↔server API contract.
3//!
4//! Everything in this module is "wire-shaped" data: request parameter
5//! structs (`params/`), response DTOs (`dto`), auth wire shapes
6//! (`auth`), plus pure helpers that operate on those types
7//! (`cluster_status`). There is no business logic and no I/O; this
8//! module depends only on `serde`, `utoipa`, and `manta-backend-dispatcher`
9//! type re-exports. Anything that performs work — config loading,
10//! tracing init, error conversion — lives in [`super::common`].
11
12pub mod auth;
13pub mod cluster_status;
14pub mod dto;
15pub mod params;