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 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 ¶
type Repository struct {
*gitlab.Project
}
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.