diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-29 10:52:50 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-29 10:52:50 +0300 |
| commit | 714e81e56b3e8d49359c8098ec85dbaac8f74d4c (patch) | |
| tree | 9e91ca8cf643449a5a7edca3a4606afe024c6e26 /internal/forge | |
| parent | 4513ccec70871532b5b06aed3f9ed720abf613ed (diff) | |
refactor(cli): inject repo client factory for mq
Diffstat (limited to 'internal/forge')
| -rw-r--r-- | internal/forge/repo_ops.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/forge/repo_ops.go b/internal/forge/repo_ops.go index 8334a16..6459ec6 100644 --- a/internal/forge/repo_ops.go +++ b/internal/forge/repo_ops.go @@ -10,6 +10,13 @@ type RepoClient interface { DeleteRepo(repoName string) error } +// RepoDescriptionClient defines shared description operations across forges. +type RepoDescriptionClient interface { + RepoClient + GetRepoDescription(repoName string) (string, bool, error) + UpdateRepoDescription(repoName, description string) error +} + // RepoExistsFunc checks if a repository exists. type RepoExistsFunc func(repoName string) (bool, error) |
