Documentation
¶
Index ¶
- Variables
- type BuildListener
- type CommitCommentListener
- type DeploymentListener
- type DispatchRequestOption
- type Dispatcher
- func (d *Dispatcher) Dispatch(ctx context.Context, event any) error
- func (d *Dispatcher) DispatchRequest(req *http.Request, opts ...DispatchRequestOption) error
- func (d *Dispatcher) DispatchWebhook(ctx context.Context, eventType gitlab.EventType, payload []byte) error
- func (d *Dispatcher) RegisterBuildListener(listeners ...BuildListener)
- func (d *Dispatcher) RegisterCommitCommentListener(listeners ...CommitCommentListener)
- func (d *Dispatcher) RegisterDeploymentListener(listeners ...DeploymentListener)
- func (d *Dispatcher) RegisterFeatureFlagListener(listeners ...FeatureFlagListener)
- func (d *Dispatcher) RegisterGroupResourceAccessTokenListener(listeners ...GroupResourceAccessTokenListener)
- func (d *Dispatcher) RegisterIssueCommentListener(listeners ...IssueCommentListener)
- func (d *Dispatcher) RegisterIssueListener(listeners ...IssueListener)
- func (d *Dispatcher) RegisterJobListener(listeners ...JobListener)
- func (d *Dispatcher) RegisterListeners(listeners ...any)
- func (d *Dispatcher) RegisterMemberListener(listeners ...MemberListener)
- func (d *Dispatcher) RegisterMergeCommentListener(listeners ...MergeCommentListener)
- func (d *Dispatcher) RegisterMergeListener(listeners ...MergeListener)
- func (d *Dispatcher) RegisterPipelineListener(listeners ...PipelineListener)
- func (d *Dispatcher) RegisterProjectResourceAccessTokenListener(listeners ...ProjectResourceAccessTokenListener)
- func (d *Dispatcher) RegisterPushListener(listeners ...PushListener)
- func (d *Dispatcher) RegisterReleaseListener(listeners ...ReleaseListener)
- func (d *Dispatcher) RegisterSnippetCommentListener(listeners ...SnippetCommentListener)
- func (d *Dispatcher) RegisterSubGroupListener(listeners ...SubGroupListener)
- func (d *Dispatcher) RegisterTagListener(listeners ...TagListener)
- func (d *Dispatcher) RegisterWikiPageListener(listeners ...WikiPageListener)
- type FeatureFlagListener
- type GroupResourceAccessTokenListener
- type IssueCommentListener
- type IssueListener
- type JobListener
- type MemberListener
- type MergeCommentListener
- type MergeListener
- type Option
- type PipelineListener
- type ProjectResourceAccessTokenListener
- type PushListener
- type ReleaseListener
- type SnippetCommentListener
- type SubGroupListener
- type TagListener
- type WikiPageListener
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrUnsupportedEvent = errors.New("gitlab-webhook: unsupported event type")
Functions ¶
This section is empty.
Types ¶
type BuildListener ¶
type CommitCommentListener ¶
type DeploymentListener ¶
type DispatchRequestOption ¶
type DispatchRequestOption func(*dispatchRequestOptions)
func DispatchRequestWithContext ¶
func DispatchRequestWithContext(ctx context.Context) DispatchRequestOption
type Dispatcher ¶
type Dispatcher struct {
// contains filtered or unexported fields
}
func NewDispatcher ¶
func NewDispatcher(opts ...Option) *Dispatcher
func (*Dispatcher) DispatchRequest ¶
func (d *Dispatcher) DispatchRequest(req *http.Request, opts ...DispatchRequestOption) error
func (*Dispatcher) DispatchWebhook ¶
func (d *Dispatcher) DispatchWebhook(ctx context.Context, eventType gitlab.EventType, payload []byte) error
func (*Dispatcher) RegisterBuildListener ¶
func (d *Dispatcher) RegisterBuildListener(listeners ...BuildListener)
func (*Dispatcher) RegisterCommitCommentListener ¶
func (d *Dispatcher) RegisterCommitCommentListener(listeners ...CommitCommentListener)
func (*Dispatcher) RegisterDeploymentListener ¶
func (d *Dispatcher) RegisterDeploymentListener(listeners ...DeploymentListener)
func (*Dispatcher) RegisterFeatureFlagListener ¶
func (d *Dispatcher) RegisterFeatureFlagListener(listeners ...FeatureFlagListener)
func (*Dispatcher) RegisterGroupResourceAccessTokenListener ¶
func (d *Dispatcher) RegisterGroupResourceAccessTokenListener(listeners ...GroupResourceAccessTokenListener)
func (*Dispatcher) RegisterIssueCommentListener ¶
func (d *Dispatcher) RegisterIssueCommentListener(listeners ...IssueCommentListener)
func (*Dispatcher) RegisterIssueListener ¶
func (d *Dispatcher) RegisterIssueListener(listeners ...IssueListener)
func (*Dispatcher) RegisterJobListener ¶
func (d *Dispatcher) RegisterJobListener(listeners ...JobListener)
func (*Dispatcher) RegisterListeners ¶
func (d *Dispatcher) RegisterListeners(listeners ...any)
func (*Dispatcher) RegisterMemberListener ¶
func (d *Dispatcher) RegisterMemberListener(listeners ...MemberListener)
func (*Dispatcher) RegisterMergeCommentListener ¶
func (d *Dispatcher) RegisterMergeCommentListener(listeners ...MergeCommentListener)
func (*Dispatcher) RegisterMergeListener ¶
func (d *Dispatcher) RegisterMergeListener(listeners ...MergeListener)
func (*Dispatcher) RegisterPipelineListener ¶
func (d *Dispatcher) RegisterPipelineListener(listeners ...PipelineListener)
func (*Dispatcher) RegisterProjectResourceAccessTokenListener ¶
func (d *Dispatcher) RegisterProjectResourceAccessTokenListener(listeners ...ProjectResourceAccessTokenListener)
func (*Dispatcher) RegisterPushListener ¶
func (d *Dispatcher) RegisterPushListener(listeners ...PushListener)
func (*Dispatcher) RegisterReleaseListener ¶
func (d *Dispatcher) RegisterReleaseListener(listeners ...ReleaseListener)
func (*Dispatcher) RegisterSnippetCommentListener ¶
func (d *Dispatcher) RegisterSnippetCommentListener(listeners ...SnippetCommentListener)
func (*Dispatcher) RegisterSubGroupListener ¶
func (d *Dispatcher) RegisterSubGroupListener(listeners ...SubGroupListener)
func (*Dispatcher) RegisterTagListener ¶
func (d *Dispatcher) RegisterTagListener(listeners ...TagListener)
func (*Dispatcher) RegisterWikiPageListener ¶
func (d *Dispatcher) RegisterWikiPageListener(listeners ...WikiPageListener)
type FeatureFlagListener ¶
type IssueCommentListener ¶
type IssueListener ¶
type JobListener ¶
type MemberListener ¶
type MergeCommentListener ¶
type MergeListener ¶
type PipelineListener ¶
type PushListener ¶
type ReleaseListener ¶
type SnippetCommentListener ¶
type SubGroupListener ¶
type TagListener ¶
type WikiPageListener ¶
Click to show internal directories.
Click to hide internal directories.