pub trait BackendSpecReader {
// Required methods
fn list_specs(&self) -> Result<Vec<SpecSummary>, DomainError>;
fn get_spec(&self, spec_id: &str) -> Result<SpecDocument, DomainError>;
}Expand description
Port for backend-backed promoted spec reading.
Required Methods§
Sourcefn list_specs(&self) -> Result<Vec<SpecSummary>, DomainError>
fn list_specs(&self) -> Result<Vec<SpecSummary>, DomainError>
List all promoted specs from the backend.
Sourcefn get_spec(&self, spec_id: &str) -> Result<SpecDocument, DomainError>
fn get_spec(&self, spec_id: &str) -> Result<SpecDocument, DomainError>
Get a promoted spec from the backend.