Documentation ¶
Index ¶
- Variables
- type GitHub
- func (g *GitHub) Auth(path string) (result Guard, err error)
- func (g *GitHub) Fork(token string, url url.URL) (string, error)
- func (g *GitHub) HaveWriteAccess(token string, url url.URL) (bool, error)
- func (g *GitHub) OpenPR(opts PrOpts) (err error)
- func (g *GitHub) SearchPrByBranch(url url.URL, token, branchName string) (err error)
- type GitHubAppAuthPoll
- type GitHubAppAuthQuery
- type GitHubGuard
- type Guard
- type PrOpts
- type Upstream
Constants ¶
This section is empty.
Variables ¶
View Source
var AvailableUpstreams map[string]Upstream
View Source
var (
GitHubClientID string
)
Functions ¶
This section is empty.
Types ¶
type GitHub ¶
type GitHub struct { }
GitHub is a wrapper struct for the GitHub Upstream
func (*GitHub) HaveWriteAccess ¶
type GitHubAppAuthPoll ¶
type GitHubAppAuthQuery ¶
type GitHubGuard ¶
type GitHubGuard struct {
// contains filtered or unexported fields
}
func (*GitHubGuard) CheckStatus ¶
func (g *GitHubGuard) CheckStatus() (status string, err error)
func (*GitHubGuard) GetAccessToken ¶
func (g *GitHubGuard) GetAccessToken() string
func (*GitHubGuard) GetCode ¶
func (g *GitHubGuard) GetCode() string
func (*GitHubGuard) GetExpireInterval ¶
func (g *GitHubGuard) GetExpireInterval() int
func (*GitHubGuard) GetInterval ¶
func (g *GitHubGuard) GetInterval() int
func (*GitHubGuard) GetUser ¶
func (g *GitHubGuard) GetUser() (string, error)
type Upstream ¶
type Upstream interface { Auth(path string) (result Guard, err error) HaveWriteAccess(token string, url url.URL) (hasAccess bool, err error) Fork(token string, url url.URL) (result string, err error) OpenPR(opts PrOpts) (err error) SearchPrByBranch(url url.URL, token, branchName string) (err error) }
Click to show internal directories.
Click to hide internal directories.