use crate::RemoteGitEngine; pub struct LocalGitClient {} impl LocalGitClient { pub fn new() -> Self { Self {} } } impl RemoteGitEngine for LocalGitClient { fn connect(&self, _owner: &str, _repo: &str) -> anyhow::Result<()> { todo!() } fn get_tags(&self, _owner: &str, _repo: &str) -> anyhow::Result> { todo!() } fn get_commits_since( &self, _owner: &str, _repo: &str, _since_sha: Option<&str>, _branch: &str, ) -> anyhow::Result> { todo!() } fn get_pull_request(&self, _owner: &str, _repo: &str) -> anyhow::Result> { todo!() } fn create_pull_request( &self, _owner: &str, _repo: &str, _version: &str, _body: &str, _base: &str, ) -> anyhow::Result { todo!() } fn update_pull_request( &self, _owner: &str, _repo: &str, _version: &str, _body: &str, _index: usize, ) -> anyhow::Result { todo!() } fn create_release( &self, _owner: &str, _repo: &str, _version: &str, _body: &str, _prerelease: bool, ) -> anyhow::Result { todo!() } }