Versions in this module Expand all Collapse all v0 v0.3.0 May 21, 2020 Changes in this version type CreateMergeRequestOptions + OpenInBrowser bool type Git + CommitMessage func(string) (string, error) + CommitMessages func(string, string) (string, error) + RevList func(string, string) ([]string, error) type MergeRequestService + Browser Browser type RemoteProject + Name string v0.3.0-pre Aug 9, 2019 v0.2.0 Jan 30, 2019 Changes in this version + type AuthService struct + Browser Browser + Git Git + Reader io.Reader + Writer io.Writer + func (service *AuthService) RemoteProject() (RemoteProject, error) + type Body struct + Description string + Title string + func (body *Body) ParseContent(content string) + type Browser interface + Open func(string) error + type CreateIssueOptions struct + Edit bool + File string + Message string + func (opts *CreateIssueOptions) Issue() Issue + type CreateMergeRequestOptions struct + Edit bool + File string + KeepSource bool + Message string + SourceBranch string + TargetBranch string + func (opts *CreateMergeRequestOptions) MergeRequest() MergeRequest + type Git interface + LocalBranch func() (string, error) + RemoteProject func() (RemoteProject, error) + SetAccessToken func(RemoteProject, string) error + type Gitlab interface + CreateIssue func(RemoteProject, *Issue) error + CreateMergeRequest func(RemoteProject, *MergeRequest) error + Project func(RemoteProject) (Project, error) + type Issue struct + URL string + type IssueService struct + Git Git + Gitlab Gitlab + Message Message + Writer io.Writer + func (service *IssueService) Create(opts *CreateIssueOptions) error + type MergeRequest struct + KeepSource bool + SourceBranch string + TargetBranch string + URL string + type MergeRequestService struct + Git Git + Gitlab Gitlab + Message Message + Writer io.Writer + func (service *MergeRequestService) Create(opts *CreateMergeRequestOptions) error + type Message interface + GetMessage func(*string, MessageOpts) (func() error, error) + type MessageOpts struct + Comment string + Edit bool + EditFile string + InputFile string + Topic string + type MissingToken struct + Host string + func (m MissingToken) Error() string + type Project struct + DefaultBranch string + type RemoteProject struct + Host string + Path string + Token string + func ParseRemoteProject(url url.URL) RemoteProject