Skip to main content

NamespaceConsumer

Trait NamespaceConsumer 

Source
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§

Source

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).

Implementors§