Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
ListOptions *gitlab.ListOptions
// contains filtered or unexported fields
}
func (*Client) GetAuthorizations ¶ added in v0.0.3
func (c *Client) GetAuthorizations() service.AuthorizationsService
func (*Client) GetIssues ¶
func (c *Client) GetIssues() service.IssuesService
func (*Client) GetProjects ¶ added in v0.0.3
func (c *Client) GetProjects() service.ProjectsService
func (*Client) GetPullRequests ¶
func (c *Client) GetPullRequests() service.PullRequestsService
func (*Client) GetRepositories ¶ added in v0.0.3
func (c *Client) GetRepositories() service.RepositoriesService
type ClientBuilder ¶ added in v0.0.3
type ClientBuilder struct{}
func (*ClientBuilder) GetType ¶ added in v0.0.3
func (cb *ClientBuilder) GetType() string
func (*ClientBuilder) New ¶ added in v0.0.3
func (cb *ClientBuilder) New(ctx context.Context, serviceConfig *etc.ServiceConfig) (service.Client, error)
func (*ClientBuilder) NewViaBasicAuth ¶ added in v0.0.3
func (cb *ClientBuilder) NewViaBasicAuth(ctx context.Context, serviceConfig *etc.ServiceConfig, user, pass string) (service.Client, error)
type Issue ¶
func (*Issue) GetHTMLURL ¶
type IssuesService ¶ added in v0.0.3
type IssuesService interface {
ListProjectIssues(pid interface{}, opt *gitlab.ListProjectIssuesOptions, options ...gitlab.OptionFunc) ([]*gitlab.Issue, *gitlab.Response, error)
}
type MergeRequestsService ¶ added in v0.0.3
type MergeRequestsService interface {
ListProjectMergeRequests(pid interface{}, opt *gitlab.ListProjectMergeRequestsOptions, options ...gitlab.OptionFunc) ([]*gitlab.MergeRequest, *gitlab.Response, error)
CreateMergeRequest(pid interface{}, opt *gitlab.CreateMergeRequestOptions, options ...gitlab.OptionFunc) (*gitlab.MergeRequest, *gitlab.Response, error)
}
type ProjectsService ¶ added in v0.0.3
type PullRequest ¶
type PullRequest struct {
*gitlab.MergeRequest
}
func (*PullRequest) GetHTMLURL ¶
func (pullRequest *PullRequest) GetHTMLURL() string
func (*PullRequest) GetNumber ¶
func (pullRequest *PullRequest) GetNumber() int
func (*PullRequest) GetTitle ¶
func (pullRequest *PullRequest) GetTitle() string
type RawClient ¶ added in v0.0.2
type RawClient interface {
GetProjects() ProjectsService
GetMergeRequests() MergeRequestsService
GetIssues() IssuesService
//GetTags() tagsService
SetBaseURL(baseUrl string) error
}
type Repository ¶
func (*Repository) GetCloneURL ¶ added in v0.0.2
func (repo *Repository) GetCloneURL() string
func (*Repository) GetGitURL ¶ added in v0.0.2
func (repo *Repository) GetGitURL() string
func (*Repository) GetHTMLURL ¶
func (repo *Repository) GetHTMLURL() string
Click to show internal directories.
Click to hide internal directories.