pub trait NamespaceConsumer: Send + Sync {
// Required method
fn request_namespaces(
&self,
request: &NamespaceRequest,
) -> Result<NamespaceResponse, NamespaceError>;
}Expand description
Trait for the namespace handoff consumer (lattice-node-agent implements).
Requests namespaces from the provider (pact). When the provider is unavailable, falls back to self-service namespace creation (WI4, F27).
Required Methods§
Sourcefn request_namespaces(
&self,
request: &NamespaceRequest,
) -> Result<NamespaceResponse, NamespaceError>
fn request_namespaces( &self, request: &NamespaceRequest, ) -> Result<NamespaceResponse, NamespaceError>
Request namespaces from the provider.
If the provider is unavailable (handoff socket not reachable), implementations should fall back to creating their own namespaces using the same conventions (WI4).