repo.go
1package proto
2
3// Repository is Git repository.
4type Repository interface {
5 Name() string
6 ProjectName() string
7 Description() string
8 IsPrivate() bool
9}
10
11// RepositoryService is a service for managing repositories metadata.
12type RepositoryService interface {
13 Repository
14 SetProjectName(string) error
15 SetDescription(string) error
16 SetPrivate(bool) error
17}