Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Oauth ¶
func Oauth( logger *zap.Logger, config *config.GitHubAppConfig, userRepo db_user.Repository, gitHubUserRepo db.GitHubUserRepo, gitHubService *service_github.Service, ) func(*gin.Context)
func Webhook ¶
func Webhook( logger *zap.Logger, config *config.GitHubAppConfig, analyticsClient analytics.Client, gitHubInstallationRepo db.GitHubInstallationRepo, gitHubRepositoryRepo db.GitHubRepositoryRepo, codebaseRepo db_codebase.CodebaseRepository, executorProvider executor.Provider, githubClientProvider client.InstallationClientProvider, gitHubUserRepo db.GitHubUserRepo, codebaseUserRepo db_codebase.CodebaseUserRepository, gitHubClonerPublisher *workers_github.ClonerQueue, gitHubPRRepo db.GitHubPRRepo, workspaceReader db_workspace.WorkspaceReader, workspaceWriter db_workspace.WorkspaceWriter, workspaceService service_workspace.Service, syncService *service_sync.Service, changeRepo db_change.Repository, changeCommitRepo db_change.CommitRepository, reviewRepo db_review.ReviewRepository, eventsSender events.EventSender, activitySender activity_sender.ActivitySender, statusesService *service_statuses.Service, commentsService *service_comments.Service, gitHubService *service_github.Service, buildQueue *workers_ci.BuildQueue, ) func(c *gin.Context)
Types ¶
type GitHubAuthReq ¶
type GitHubAuthReq struct {
Code string `json:"code" binding:"required"`
}
type OAuthAccessResponse ¶
type OAuthAccessResponse struct {
AccessToken string `json:"access_token"`
}
Directories ¶
Path | Synopsis |
---|---|
internal
|
|
mock_client
Package mock_client is a generated GoMock package.
|
Package mock_client is a generated GoMock package. |
mock_sender
Package mock_sender is a generated GoMock package.
|
Package mock_sender is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.