Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GitHubClientFactory ¶
type GitHubClientFactory struct {
Initialized bool
REST *github.Client
GraphQL *githubv4.Client
TokenProvider *TokenProvider
OAuthConfig *oauth2.Config
Name string
AppID int64
InstallationID int64
PrivateKeyFile string
// Token is the personal access token. Not an app token or an access token.
// An access token will provided via TokenProvider.
Token string
GitHubAPIEndpoint string
GitHubGraphQLEndpoint string
CACertFile string
ClientID string
ClientSecret string
RedirectURL string
// contains filtered or unexported fields
}
func NewGitHubClientFactory ¶
func NewGitHubClientFactory(name string, requiredCredential bool) *GitHubClientFactory
func (*GitHubClientFactory) Flags ¶
func (g *GitHubClientFactory) Flags(fs *cli.FlagSet)
func (*GitHubClientFactory) Init ¶
func (g *GitHubClientFactory) Init() error
func (*GitHubClientFactory) PFlags ¶
func (g *GitHubClientFactory) PFlags(fs *pflag.FlagSet)
type TokenProvider ¶
type TokenProvider struct {
// contains filtered or unexported fields
}
type Transport ¶
type Transport struct {
http.RoundTripper
// contains filtered or unexported fields
}
func NewTransport ¶
func NewTransport(tr http.RoundTripper, tokenProvider *TokenProvider) *Transport
func NewTransportWithApp ¶
func NewTransportWithApp(tr http.RoundTripper, app *App) *Transport
Click to show internal directories.
Click to hide internal directories.