Documentation
¶
Index ¶
- Constants
- Variables
- func NewReaderFactory(eventsSystem *events.System) (*events.ReaderFactory[*Reader], error)
- func ProvideReaderFactory(eventsSystem *events.System) (*events.ReaderFactory[*Reader], error)
- type Base
- type BranchUpdatedPayload
- type ClosedPayload
- type CommentCreatedPayload
- type CommentUpdatedPayload
- type CreatedPayload
- type LabelAssignedPayload
- type MergedPayload
- type Reader
- func (r *Reader) Configure(opts ...events.ReaderOption)
- func (r *Reader) RegisterBranchUpdated(fn events.HandlerFunc[*BranchUpdatedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterClosed(fn events.HandlerFunc[*ClosedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterCommentCreated(fn events.HandlerFunc[*CommentCreatedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterCommentUpdated(fn events.HandlerFunc[*CommentUpdatedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterCreated(fn events.HandlerFunc[*CreatedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterLabelAssigned(fn events.HandlerFunc[*LabelAssignedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterMerged(fn events.HandlerFunc[*MergedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterReopened(fn events.HandlerFunc[*ReopenedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterReviewSubmitted(fn events.HandlerFunc[*ReviewSubmittedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterReviewerAdded(fn events.HandlerFunc[*ReviewerAddedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterReviewerDeleted(fn events.HandlerFunc[*ReviewerDeletedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterUpdated(fn events.HandlerFunc[*UpdatedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterUserGroupReviewerAdded(fn events.HandlerFunc[*UserGroupReviewerAddedPayload], ...) error
- type ReopenedPayload
- type Reporter
- func (r *Reporter) BranchUpdated(ctx context.Context, payload *BranchUpdatedPayload)
- func (r *Reporter) Closed(ctx context.Context, payload *ClosedPayload)
- func (r *Reporter) CommentCreated(ctx context.Context, payload *CommentCreatedPayload)
- func (r *Reporter) CommentUpdated(ctx context.Context, payload *CommentUpdatedPayload)
- func (r *Reporter) Created(ctx context.Context, payload *CreatedPayload)
- func (r *Reporter) LabelAssigned(ctx context.Context, payload *LabelAssignedPayload)
- func (r *Reporter) Merged(ctx context.Context, payload *MergedPayload)
- func (r *Reporter) Reopened(ctx context.Context, payload *ReopenedPayload)
- func (r *Reporter) ReviewSubmitted(ctx context.Context, payload *ReviewSubmittedPayload)
- func (r *Reporter) ReviewerAdded(ctx context.Context, payload *ReviewerAddedPayload)
- func (r *Reporter) ReviewerDeleted(ctx context.Context, payload *ReviewerDeletedPayload)
- func (r *Reporter) Updated(ctx context.Context, payload *UpdatedPayload)
- func (r *Reporter) UserGroupReviewerAdded(ctx context.Context, payload *UserGroupReviewerAddedPayload)
- type ReviewSubmittedPayload
- type ReviewerAddedPayload
- type ReviewerDeletedPayload
- type UpdatedPayload
- type UserGroupReviewerAddedPayload
Constants ¶
View Source
const ( ReviewerAddedEvent events.EventType = "reviewer-added" ReviewerDeletedEvent events.EventType = "reviewer-deleted" UserGroupReviewerAdded events.EventType = "usergroup-reviewer-added" )
View Source
const BranchUpdatedEvent events.EventType = "branch-updated"
View Source
const ClosedEvent events.EventType = "closed"
View Source
const CommentCreatedEvent events.EventType = "comment-created"
View Source
const CommentUpdatedEvent events.EventType = "comment-updated"
View Source
const CreatedEvent events.EventType = "created"
View Source
const LabelAssignedEvent events.EventType = "label-assigned"
View Source
const MergedEvent events.EventType = "merged"
View Source
const ReopenedEvent events.EventType = "reopened"
View Source
const ReviewSubmittedEvent events.EventType = "review-submitted"
View Source
const UpdatedEvent events.EventType = "updated"
Variables ¶
View Source
var WireSet = wire.NewSet( ProvideReaderFactory, ProvideReporter, )
WireSet provides a wire set for this package.
Functions ¶
func NewReaderFactory ¶
func ProvideReaderFactory ¶
Types ¶
type BranchUpdatedPayload ¶
type ClosedPayload ¶
type CommentCreatedPayload ¶
type CommentUpdatedPayload ¶
type CreatedPayload ¶
type LabelAssignedPayload ¶
type MergedPayload ¶
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
Reader is the event reader for this package.
func (*Reader) Configure ¶
func (r *Reader) Configure(opts ...events.ReaderOption)
func (*Reader) RegisterBranchUpdated ¶
func (r *Reader) RegisterBranchUpdated(fn events.HandlerFunc[*BranchUpdatedPayload], opts ...events.HandlerOption) error
func (*Reader) RegisterClosed ¶
func (r *Reader) RegisterClosed( fn events.HandlerFunc[*ClosedPayload], opts ...events.HandlerOption, ) error
func (*Reader) RegisterCommentCreated ¶
func (r *Reader) RegisterCommentCreated( fn events.HandlerFunc[*CommentCreatedPayload], opts ...events.HandlerOption, ) error
func (*Reader) RegisterCommentUpdated ¶
func (r *Reader) RegisterCommentUpdated( fn events.HandlerFunc[*CommentUpdatedPayload], opts ...events.HandlerOption, ) error
func (*Reader) RegisterCreated ¶
func (r *Reader) RegisterCreated( fn events.HandlerFunc[*CreatedPayload], opts ...events.HandlerOption, ) error
func (*Reader) RegisterLabelAssigned ¶
func (r *Reader) RegisterLabelAssigned( fn events.HandlerFunc[*LabelAssignedPayload], opts ...events.HandlerOption, ) error
func (*Reader) RegisterMerged ¶
func (r *Reader) RegisterMerged( fn events.HandlerFunc[*MergedPayload], opts ...events.HandlerOption, ) error
func (*Reader) RegisterReopened ¶
func (r *Reader) RegisterReopened( fn events.HandlerFunc[*ReopenedPayload], opts ...events.HandlerOption, ) error
func (*Reader) RegisterReviewSubmitted ¶
func (r *Reader) RegisterReviewSubmitted( fn events.HandlerFunc[*ReviewSubmittedPayload], opts ...events.HandlerOption, ) error
func (*Reader) RegisterReviewerAdded ¶
func (r *Reader) RegisterReviewerAdded( fn events.HandlerFunc[*ReviewerAddedPayload], opts ...events.HandlerOption, ) error
func (*Reader) RegisterReviewerDeleted ¶
func (r *Reader) RegisterReviewerDeleted( fn events.HandlerFunc[*ReviewerDeletedPayload], opts ...events.HandlerOption, ) error
func (*Reader) RegisterUpdated ¶
func (r *Reader) RegisterUpdated( fn events.HandlerFunc[*UpdatedPayload], opts ...events.HandlerOption, ) error
func (*Reader) RegisterUserGroupReviewerAdded ¶
func (r *Reader) RegisterUserGroupReviewerAdded( fn events.HandlerFunc[*UserGroupReviewerAddedPayload], opts ...events.HandlerOption, ) error
ToDo: Start using this for sending out notifications
type ReopenedPayload ¶
type Reporter ¶
type Reporter struct {
// contains filtered or unexported fields
}
Reporter is the event reporter for this package.
func (*Reporter) BranchUpdated ¶
func (r *Reporter) BranchUpdated(ctx context.Context, payload *BranchUpdatedPayload)
func (*Reporter) CommentCreated ¶
func (r *Reporter) CommentCreated( ctx context.Context, payload *CommentCreatedPayload, )
func (*Reporter) CommentUpdated ¶
func (r *Reporter) CommentUpdated( ctx context.Context, payload *CommentUpdatedPayload, )
func (*Reporter) LabelAssigned ¶
func (r *Reporter) LabelAssigned( ctx context.Context, payload *LabelAssignedPayload, )
func (*Reporter) Reopened ¶
func (r *Reporter) Reopened(ctx context.Context, payload *ReopenedPayload)
func (*Reporter) ReviewSubmitted ¶
func (r *Reporter) ReviewSubmitted( ctx context.Context, payload *ReviewSubmittedPayload, )
func (*Reporter) ReviewerAdded ¶
func (r *Reporter) ReviewerAdded( ctx context.Context, payload *ReviewerAddedPayload, )
func (*Reporter) ReviewerDeleted ¶
func (r *Reporter) ReviewerDeleted( ctx context.Context, payload *ReviewerDeletedPayload, )
func (*Reporter) UserGroupReviewerAdded ¶
func (r *Reporter) UserGroupReviewerAdded( ctx context.Context, payload *UserGroupReviewerAddedPayload, )
type ReviewSubmittedPayload ¶
type ReviewSubmittedPayload struct {
Base
ReviewerID int64
Decision enum.PullReqReviewDecision
}
type ReviewerAddedPayload ¶
type ReviewerDeletedPayload ¶
type UpdatedPayload ¶
Click to show internal directories.
Click to hide internal directories.