Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidInput = errors.New("invalid GitHub repository request") ErrPermissionDenied = errors.New("GitHub permissions are insufficient") ErrConflict = errors.New("GitHub repository already exists") ErrCredentialMissing = githubauthservice.ErrCredentialNotConfigured )
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service interface {
ListNamespaces(ctx context.Context, projectID uuid.UUID) ([]domain.Namespace, error)
ListRepositories(ctx context.Context, input domain.ListRepositoriesInput) (domain.RepositoryPage, error)
CreateRepository(ctx context.Context, input domain.CreateRepositoryInput) (domain.Repository, error)
}
func NewService ¶
func NewService(resolver githubauthservice.TokenResolver, httpClient *http.Client) Service
Click to show internal directories.
Click to hide internal directories.