organizations

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

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

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

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL