Documentation
¶
Overview ¶
templ: version: v0.3.1001
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handlers ¶
type Handlers struct {
Organizations OrganizationService
RestrictOrganizationCreation bool
}
func NewHandlers ¶
func NewHandlers(organizations OrganizationService, restrictOrganizationCreation bool) *Handlers
func (*Handlers) AddHandlers ¶
type OrganizationService ¶
type OrganizationService interface {
CreateOrganization(ctx context.Context, opts organization.CreateOptions) (*organization.Organization, error)
UpdateOrganization(ctx context.Context, name organization.Name, opts organization.UpdateOptions) (*organization.Organization, error)
GetOrganization(ctx context.Context, name organization.Name) (*organization.Organization, error)
ListOrganizations(ctx context.Context, opts organization.ListOptions) (*resource.Page[*organization.Organization], error)
DeleteOrganization(ctx context.Context, name organization.Name) error
CreateOrganizationToken(ctx context.Context, opts organization.CreateOrganizationTokenOptions) (*organization.OrganizationToken, []byte, error)
ListOrganizationTokens(ctx context.Context, org organization.Name) ([]*organization.OrganizationToken, error)
DeleteOrganizationToken(ctx context.Context, org organization.Name) error
}
Click to show internal directories.
Click to hide internal directories.