Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppDeps ¶
type AppDeps struct {
Config *config.Config
GHClientFactory *ghclient.ClientFactory
AIClient llm.AIClient
DBPool *pgxpool.Pool
TaskClient *queue.TaskClient
}
type PullRequestHandler ¶
type PullRequestHandler interface {
Handle(ctx context.Context, event *github.PullRequestEvent) error
}
type ReviewAction ¶
type ReviewAction interface {
Execute(reviewCtx *ReviewContext) error
}
type ReviewContext ¶
type ReviewContext struct {
Ctx context.Context
Payload queue.PRReviewTaskPayload
AppDeps *AppDeps
}
Click to show internal directories.
Click to hide internal directories.