Expand description
The gRPC surface (tonic) over the same facade — now with TYPED proto messages
(no JSON-string envelope). proto/breathe.proto is generated by grpc-forge
from spec/breathe.openapi.yaml; pbjson makes the messages serde-capable, so
the facade’s serde_json::Value bridges straight into the typed responses via
[typed]. The handler is the one place breathe legitimately hand-serves (a
generic kube::Api<T> dispatch) — it just maps facade JSON ↔ typed proto.
Modules§
- pb
- The generated proto messages, enums, and the service definition, plus the
pbjson serde impls. A submodule so the proto
BandKindenum doesn’t clash with the facade’ssuper::DimensionId.
Structs§
Functions§
- kind_of
- proto
BandKind(ani32enum on the wire) → the canonicalDimensionId. - server