Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrRateLimitReached = errors.New("GitHub API request rate limit reached") ErrNoSuchUser = errors.New("no such user") )
Functions ¶
func SplitRepositoryName ¶
SplitRepositoryName splits full GitHub repository name into owner and name parts.
Types ¶
type Client ¶
type Client interface {
UserRepositories(ctx Context, username string) ([]bw.Repository, error)
}
type GithubClient ¶
type GithubClient struct {
// contains filtered or unexported fields
}
func NewGithubClient ¶
func NewGithubClient(tokenClient tokens.Client) *GithubClient
func (*GithubClient) UserRepositories ¶
func (c *GithubClient) UserRepositories(ctx Context, username string) (repos []bw.Repository, err error)
Click to show internal directories.
Click to hide internal directories.