use std::rc::Rc;
use crate::{domain::semantic_version::SemanticVersion, usecase::type_aliases::AnyError};
pub trait SemanticVersionIngressRepository {
fn last_version(&self) -> Result<Rc<Option<SemanticVersion>>, AnyError>;
fn last_stable_version(&self) -> Result<Rc<Option<SemanticVersion>>, AnyError>;
}