Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MultiProviderOrganizationsService ¶
type MultiProviderOrganizationsService struct {
// contains filtered or unexported fields
}
func NewMultiProviderOrganizationsService ¶
func NewMultiProviderOrganizationsService( gitServerService *krci.GitServerService, ) *MultiProviderOrganizationsService
func (*MultiProviderOrganizationsService) GetCache ¶
func (m *MultiProviderOrganizationsService) GetCache() *sturdyc.Client[[]models.Organization]
GetCache returns the organization cache instance for cache management.
func (*MultiProviderOrganizationsService) ListUserOrganizations ¶
func (m *MultiProviderOrganizationsService) ListUserOrganizations( ctx context.Context, settings krci.GitServerSettings, ) ([]models.Organization, error)
type OrganizationsProvider ¶
type OrganizationsProvider interface {
ListUserOrganizations(
ctx context.Context,
settings krci.GitServerSettings,
) ([]models.Organization, error)
}
type OrganizationsService ¶
type OrganizationsService struct {
// contains filtered or unexported fields
}
func NewOrganizationsService ¶
func NewOrganizationsService( organizationsProvider *MultiProviderOrganizationsService, gitServerService *krci.GitServerService, ) *OrganizationsService
func (*OrganizationsService) GetProvider ¶
func (s *OrganizationsService) GetProvider() *MultiProviderOrganizationsService
GetProvider returns the underlying multi-provider service for direct access to its cache.
func (*OrganizationsService) ListUserOrganizations ¶
func (s *OrganizationsService) ListUserOrganizations( ctx context.Context, gitServerName string, ) ([]models.Organization, error)
Click to show internal directories.
Click to hide internal directories.