Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGitHubClient ¶
Types ¶
type Issues ¶
type Issues interface {
GetFromRepoName(s *discordgo.Session, m *discordgo.MessageCreate)
GetAllFromRepoName(s *discordgo.Session, m *discordgo.MessageCreate)
CreateFromRepoName(s *discordgo.Session, m *discordgo.MessageCreate)
GenerateForm(s *discordgo.Session, m *discordgo.MessageCreate)
AddAssignee(s *discordgo.Session, m *discordgo.MessageCreate)
GetActiveOrClosed(s *discordgo.Session, m *discordgo.MessageCreate)
}
type PullRequests ¶
type PullRequests interface {
Create(s *discordgo.Session, m *discordgo.MessageCreate)
GetAllOpen(s *discordgo.Session, m *discordgo.MessageCreate)
GenerateForm(s *discordgo.Session, m *discordgo.MessageCreate)
}
func NewPullRequests ¶
func NewPullRequests(ghClient *github.Client) PullRequests
type Repositories ¶
type Repositories interface {
Get(s *discordgo.Session, m *discordgo.MessageCreate)
GetAll(s *discordgo.Session, m *discordgo.MessageCreate)
}
func NewRepositories ¶
func NewRepositories(ghClient *github.Client) Repositories
type Setup ¶
type Setup interface {
SendWebhookInstructions(s *discordgo.Session, m *discordgo.MessageCreate)
}
type SubscriptionHandler ¶
type SubscriptionHandler struct {
// contains filtered or unexported fields
}
func NewSubscriptionHandler ¶
func NewSubscriptionHandler(storage *db.Storage) *SubscriptionHandler
func (*SubscriptionHandler) ListSubscriptions ¶
func (s *SubscriptionHandler) ListSubscriptions(session *discordgo.Session, m *discordgo.MessageCreate)
func (*SubscriptionHandler) Subscribe ¶
func (s *SubscriptionHandler) Subscribe(session *discordgo.Session, m *discordgo.MessageCreate)
func (*SubscriptionHandler) Unsubscribe ¶
func (s *SubscriptionHandler) Unsubscribe(session *discordgo.Session, m *discordgo.MessageCreate)
type WebhookHandler ¶
type WebhookHandler struct {
// contains filtered or unexported fields
}
func NewWebhookHandler ¶
func NewWebhookHandler(discord *discordgo.Session, storage *db.Storage) *WebhookHandler
func (*WebhookHandler) HandleWebhook ¶
func (wh *WebhookHandler) HandleWebhook(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.