Documentation
¶
Overview ¶
github 包提供 GitHub 平台的连接器实现
该包实现了与 GitHub 平台的集成,包括 Webhook 事件接收、 OAuth 认证流程、用户信息同步等功能。
Index ¶
Constants ¶
View Source
const ( EventTypeIssueComment = "issue_comment" EventTypePullRequest = "pull_request" EventTypePush = "push" )
Variables ¶
This section is empty.
Functions ¶
func RegisterGitHubRoutes ¶
func RegisterGitHubRoutes(r gin.IRouter, cfg config.GithubAppConfig, publisher eventbus.Publisher, userRepo account.UserRepository, authSvc *auth.ThirdPartyAuthService)
RegisterGitHubRoutes 注册GitHub路由(便捷函数)
Types ¶
type Connector ¶
type Connector struct {
// contains filtered or unexported fields
}
Connector implements the GitHub connector interface.
func NewConnector ¶
func NewConnector(cfg config.GithubAppConfig, publisher eventbus.Publisher, userRepo account.UserRepository, authSvc *auth.ThirdPartyAuthService) *Connector
NewConnector creates a new GitHub connector instance.
func (Connector) ChannelCode ¶
ChannelCode returns the channel identifier for GitHub.
func (*Connector) RegisterRoutes ¶
RegisterRoutes registers GitHub webhook and auth endpoints.
Click to show internal directories.
Click to hide internal directories.