Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MultiProviderPullRequestsService ¶
type MultiProviderPullRequestsService struct {
// contains filtered or unexported fields
}
func NewMultiProviderPullRequestsService ¶
func NewMultiProviderPullRequestsService() *MultiProviderPullRequestsService
func (*MultiProviderPullRequestsService) GetCache ¶
func (m *MultiProviderPullRequestsService) GetCache() *sturdyc.Client[models.PullRequestsResponse]
GetCache returns the pull request cache instance for cache management.
func (*MultiProviderPullRequestsService) ListPullRequests ¶
func (m *MultiProviderPullRequestsService) ListPullRequests( ctx context.Context, owner, repo string, settings krci.GitServerSettings, opts models.PullRequestListOptions, ) (*models.PullRequestsResponse, error)
type PullRequestsProvider ¶
type PullRequestsProvider interface {
ListPullRequests(
ctx context.Context,
owner, repo string,
settings krci.GitServerSettings,
opts models.PullRequestListOptions,
) (*models.PullRequestsResponse, error)
}
type PullRequestsService ¶
type PullRequestsService struct {
// contains filtered or unexported fields
}
func NewPullRequestsService ¶
func NewPullRequestsService( pullRequestsProvider *MultiProviderPullRequestsService, gitServerService *krci.GitServerService, ) *PullRequestsService
func (*PullRequestsService) GetProvider ¶
func (s *PullRequestsService) GetProvider() *MultiProviderPullRequestsService
GetProvider returns the underlying multi-provider service for direct access to its cache.
func (*PullRequestsService) ListPullRequests ¶
func (s *PullRequestsService) ListPullRequests( ctx context.Context, gitServerName, owner, repoName string, opts models.PullRequestListOptions, ) (*models.PullRequestsResponse, error)
Click to show internal directories.
Click to hide internal directories.