pub trait SpecRepository {
// Required methods
fn list(&self) -> Result<Vec<SpecSummary>, DomainError>;
fn get(&self, id: &str) -> Result<SpecDocument, DomainError>;
}Expand description
Port for accessing promoted spec data.
Required Methods§
Sourcefn list(&self) -> Result<Vec<SpecSummary>, DomainError>
fn list(&self) -> Result<Vec<SpecSummary>, DomainError>
List all promoted specs.
Sourcefn get(&self, id: &str) -> Result<SpecDocument, DomainError>
fn get(&self, id: &str) -> Result<SpecDocument, DomainError>
Get a promoted spec by ID.