Expand description
API contracts for command/query routing without transport implementation.
Re-exports§
pub use api::ApiMethod;pub use api::ApiRequest;pub use api::ApiResponse;pub use command_contract::CommandRequest;pub use command_contract::CommandRequestValidationError;pub use command_contract::CommandResponse;pub use command_contract::CommandResponseEvent;pub use command_endpoint::CommandEndpoint;pub use http::CommandCapabilityPolicy;pub use http::CommandCapabilityPolicyError;pub use http::CommandTokenVerifier;pub use http::HttpApiConfig;pub use http::HttpCommandAuth;pub use http::RuntimeHttpHost;pub use http::RuntimeHttpStateParts;pub use http::RuntimeStaticInfo;pub use http::SyncLogView;pub use query_contract::QueryRequest;pub use query_contract::QueryRequestValidationError;pub use query_contract::QueryResponse;pub use query_endpoint::QueryEndpoint;pub use router::ApiRouter;
Modules§
- api
- Raw API request/response contracts.
- command_
contract - Shared command request/response API contract for transports.
- command_
endpoint - Command endpoint contract.
- http
- Minimal HTTP host for runtime health, status, and command ingress.
- query_
contract - Shared query request/response API contract for transports.
- query_
endpoint - Query endpoint contracts.
- router
- In-memory API router contracts.
Structs§
- Query
Name - Stable query name (for example: runtime.status).
- Request
Validation Details - Details of an incoming query or command request used to verify its integrity.