Documentation
¶
Overview ¶
Package bitbucketcloud provides the forge connector for BitBucket.
Index ¶
- func Detect(remoteURL giturl.Parts) bool
- type Connector
- func (self Connector) DefaultProposalMessage(data forgedomain.ProposalData) string
- func (self Connector) FindProposalFn() ...
- func (self Connector) NewProposalURL(branch, parentBranch, _ gitdomain.LocalBranchName, _ gitdomain.ProposalTitle, ...) (string, error)
- func (self Connector) RepositoryURL() string
- func (self Connector) SearchProposalFn() Option[func(gitdomain.LocalBranchName) (Option[forgedomain.Proposal], error)]
- func (self Connector) SquashMergeProposalFn() Option[func(int, gitdomain.CommitMessage) error]
- func (self Connector) UpdateProposalSourceFn() ...
- func (self Connector) UpdateProposalTargetFn() ...
- type NewConnectorArgs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Connector ¶
type Connector struct {
forgedomain.Data
// contains filtered or unexported fields
}
Connector provides access to the API of Bitbucket installations.
func NewConnector ¶
func NewConnector(args NewConnectorArgs) Connector
NewConnector provides a Bitbucket connector instance if the current repo is hosted on Bitbucket, otherwise nil.
func (Connector) DefaultProposalMessage ¶
func (self Connector) DefaultProposalMessage(data forgedomain.ProposalData) string
func (Connector) FindProposalFn ¶
func (self Connector) FindProposalFn() Option[func(branch, target gitdomain.LocalBranchName) (Option[forgedomain.Proposal], error)]
func (Connector) NewProposalURL ¶
func (self Connector) NewProposalURL(branch, parentBranch, _ gitdomain.LocalBranchName, _ gitdomain.ProposalTitle, _ gitdomain.ProposalBody) (string, error)
func (Connector) RepositoryURL ¶
func (Connector) SearchProposalFn ¶
func (self Connector) SearchProposalFn() Option[func(gitdomain.LocalBranchName) (Option[forgedomain.Proposal], error)]
func (Connector) SquashMergeProposalFn ¶
func (self Connector) SquashMergeProposalFn() Option[func(int, gitdomain.CommitMessage) error]
func (Connector) UpdateProposalSourceFn ¶
func (self Connector) UpdateProposalSourceFn() Option[func(forgedomain.ProposalInterface, gitdomain.LocalBranchName, stringslice.Collector) error]
func (Connector) UpdateProposalTargetFn ¶
func (self Connector) UpdateProposalTargetFn() Option[func(forgedomain.ProposalInterface, gitdomain.LocalBranchName, stringslice.Collector) error]
type NewConnectorArgs ¶
type NewConnectorArgs struct {
AppPassword Option[configdomain.BitbucketAppPassword]
ForgeType Option[forgedomain.ForgeType]
Log print.Logger
RemoteURL giturl.Parts
UserName Option[configdomain.BitbucketUsername]
}
Click to show internal directories.
Click to hide internal directories.