Documentation ¶ Index ¶ type App func NewApp(config *AppConfig) (*App, error) func (a *App) AuthenticateAsInstallation(installationId string) (*github.Client, error) func (a *App) Do(request *http.Request) (*http.Response, error) type AppConfig type JwtTokenConfig Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type App ¶ type App struct { // contains filtered or unexported fields } func NewApp ¶ func NewApp(config *AppConfig) (*App, error) NewApp authenticates as a GitHub App. https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app func (*App) AuthenticateAsInstallation ¶ func (a *App) AuthenticateAsInstallation(installationId string) (*github.Client, error) func (*App) Do ¶ func (a *App) Do(request *http.Request) (*http.Response, error) type AppConfig ¶ type AppConfig struct { AppID string KeyPath string } type JwtTokenConfig ¶ type JwtTokenConfig struct { AppID string KeyPath string Expiration time.Duration } Source Files ¶ View all Source files app.go installation.go token.go Click to show internal directories. Click to hide internal directories.