Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GitHubListener ¶
type GitHubListener struct {
// contains filtered or unexported fields
}
GitHubListener listens for GitHub events directly from webhooks.
func NewGitHubListener ¶
func NewGitHubListener(config *configuration.Server) *GitHubListener
NewGitHubListener returns a new GitHubListener instance.
func (*GitHubListener) Start ¶
func (l *GitHubListener) Start(handler Handler) error
Start starts an HTTP server to receive GitHub WebHooks.
type Handler ¶
type Handler interface { // HandleMessage handles a GitHub event. HandleMessage(event string, body []byte) error }
Handler handles GitHub events.
type Listener ¶
type Listener interface { // Start starts listening for GitHub events, calling the Handler for each event received. Start(handler Handler) error }
Listener listens for GitHub events.
type NSQListener ¶
type NSQListener struct {
// contains filtered or unexported fields
}
NSQListener listens for GitHub events from an NSQ message queue.
func NewNSQListener ¶
func NewNSQListener(config *configuration.Server) *NSQListener
NewNSQListener returns a new NSQListener instance.
func (*NSQListener) Start ¶
func (l *NSQListener) Start(handler Handler) error
Start starts an HTTP server to receive GitHub WebHooks.
Click to show internal directories.
Click to hide internal directories.