- return convertHook(out), res, err
- }
-
- func (s *repositoryService) FindPerms(ctx context.Context, repo string) (*scm.Perm, *scm.Response, error) {
- path := fmt.Sprintf("api/v1/repos/%s", repo)
- out := new(repository)
- res, err := s.client.do(ctx, "GET", path, nil, out)
- return convertRepository(out).Perm, res, err
- }
-
- func (s *repositoryService) List(ctx context.Context, _ scm.ListOptions) ([]*scm.Repository, *scm.Response, error) {
- path := fmt.Sprintf("api/v1/user/repos")
- out := []*repository{}
- res, err := s.client.do(ctx, "GET", path, nil, &out)
- return convertRepositoryList(out), res, err
- }
-
- func (s *repositoryService) ListHooks(ctx context.Context, repo string, _ scm.ListOptions) ([]*scm.Hook, *scm.Response, error) {
- path := fmt.Sprintf("api/v1/repos/%s/hooks", repo)
- out := []*hook{}
- res, err := s.client.do(ctx, "GET", path, nil, &out)