Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct {
ClientAgent *plugins.ClientAgent
Plugins *plugins.ConfigAgent
ConfigAgent *config.Agent
TokenGenerator func() []byte
Metrics *githubeventserver.Metrics
RepoEnabled func(org, repo string) bool
// contains filtered or unexported fields
}
Server implements http.Handler. It validates incoming GitHub webhooks and then dispatches them to the appropriate plugins.
func (*Server) GracefulShutdown ¶
func (s *Server) GracefulShutdown()
GracefulShutdown implements a graceful shutdown protocol. It handles all requests sent before receiving the shutdown signal.
Click to show internal directories.
Click to hide internal directories.