merge-ready 0.2.1

Show pull request merge blockers as concise prompt tokens
1
2
3
4
5
6
7
use crate::contexts::prompt::domain::branch_sync::{BranchSync, BranchSyncRepository};
use crate::contexts::prompt::domain::error::RepositoryError;

/// ブランチ同期状態を取得する。失敗時は `Err` を返す(エラー表示は呼び出し元が担う)。
pub fn fetch(repo: &impl BranchSyncRepository) -> Result<BranchSync, RepositoryError> {
    repo.fetch_sync_status()
}