Documentation ¶
Index ¶
- Constants
- type Provider
- func GetProvider(providerType ProviderType, baseURL string) (Provider, error)
- func NewBitbucketServerProvider(baseURL string, client *http.Client) (Provider, error)
- func NewGithubProvider(baseURL string, client *http.Client) (Provider, error)
- func NewGitlabProvider(baseURL string, client *http.Client) (Provider, error)
- type ProviderType
Constants ¶
View Source
const ( GITHUB_CLOUD_DOMAIN = "github.com" GITHUB_CLOUD_BASE_URL = "https://github.com/" GITHUB_CLOUD_API_URL = "https://api.github.com" GITHUB_REST_ENDPOINT = "/api/v3" GITHUB ProviderType = "github" GITHUB_ENT ProviderType = "github-enterpeise" // for backward compatability )
View Source
const ( GITLAB_CLOUD_DOMAIN = "gitlab.com" GITLAB_REST_ENDPOINT = "/api/v4" GITLAB ProviderType = "gitlab" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶ added in v0.0.441
type Provider interface { BaseURL() string SupportsMarketplace() bool Type() ProviderType VerifyRuntimeToken(ctx context.Context, token string) error VerifyUserToken(ctx context.Context, token string) error }
Provider represents a git provider
func GetProvider ¶ added in v0.0.441
func GetProvider(providerType ProviderType, baseURL string) (Provider, error)
func NewBitbucketServerProvider ¶ added in v0.0.441
func NewGithubProvider ¶ added in v0.0.458
type ProviderType ¶ added in v0.0.441
type ProviderType string
const ( BITBUCKET_REST_ENDPOINT = "/rest/api/1.0" BITBUCKET_SERVER ProviderType = "bitbucket-server" )
Source Files ¶
Click to show internal directories.
Click to hide internal directories.