github

package
v1.7.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2021 License: MPL-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Getter

type Getter struct {
	Client    *github.Client
	UserAgent string
}

func (*Getter) Get

func (g *Getter) Get(what string, opts plugingetter.GetOptions) (io.ReadCloser, error)

type HostSpecificTokenAuthTransport

type HostSpecificTokenAuthTransport struct {
	// Host to TokenSource map
	TokenSources map[string]oauth2.TokenSource

	// actual RoundTripper, nil means we use the default one from http.
	Base http.RoundTripper
}

HostSpecificTokenAuthTransport makes sure the http roundtripper only sets an auth token for requests aimed at a specific host.

This helps for example to get release files from Github as Github will redirect to s3 which will error if we give it a Github auth token.

func (*HostSpecificTokenAuthTransport) RoundTrip

RoundTrip authorizes and authenticates the request with an access token from Transport's Source.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL