Documentation ¶
Index ¶
Constants ¶
Variables ¶
View Source
var ( ErrOAuthUUID = errors.New("unable to generate UUID") ErrOAuthFreePort = errors.New("unable to get a free port") ErrOAuthHTTPServer = errors.New("unable to start HTTP server") ErrOAuthBrowser = errors.New("unable to open system browser") ErrOAuthTimeout = errors.New("timeout while waiting for authentication to finish") ErrOAuthTokenFetch = errors.New("unable to retrieve token from Google API") ErrOAuthTokenSave = errors.New("unable to save token to file") ErrOAuthTokenEncode = errors.New("unable to encode OAuth token to JSON") )
Functions ¶
func GetClient ¶
GetClient retrieves an HTTP client with the given context, OAuth2 configuration, and token path.
The function takes in the following parameters: - ctx: the context.Context for the HTTP client. - config: the *oauth2.Config for OAuth2 configuration. - tokenPath: the string representing the path to the token file.
The function returns the following: - *http.Client: the HTTP client. - error: an error if any occurred during the execution of the function.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.