Versions in this module Expand all Collapse all v0 v0.3.2 Sep 24, 2026 v0.3.1 Sep 22, 2026 Changes in this version + func NewAppsClient(app *AppAuth, baseURL string) (*github.Client, error) + func NewInstallationTokenTransport(src *InstallationTokenSource, base http.RoundTripper) (http.RoundTripper, error) + type AppAuth struct + func NewAppAuth(appID int64, pemKey []byte) (*AppAuth, error) + func (a *AppAuth) Sign(now time.Time) (string, error) + type AppAuthTransport struct + func NewAppAuthTransport(app *AppAuth, base http.RoundTripper) (*AppAuthTransport, error) + func (t *AppAuthTransport) RoundTrip(req *http.Request) (*http.Response, error) + func (t *AppAuthTransport) SetClock(now func() time.Time) + type InstallationTokenSource struct + func NewInstallationTokenSource(installationID int64, apps *github.AppsService) (*InstallationTokenSource, error) + func (s *InstallationTokenSource) SetClock(now func() time.Time) + func (s *InstallationTokenSource) Token() (string, error) + type InstallationTokenTransport struct + func (t *InstallationTokenTransport) RoundTrip(req *http.Request) (*http.Response, error)