edition

package
v0.1.18 Latest Latest
Warning

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

Go to latest
Published: Jun 20, 2026 License: AGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrUnsupportedEdition = errors.New("unsupported edition")

Functions

func MustRegisterProvider added in v0.1.10

func MustRegisterProvider(provider Provider)

func RegisterProvider added in v0.1.10

func RegisterProvider(provider Provider) error

Types

type Capability

type Capability string
const (
	CapabilityCoreForwarding   Capability = "core_forwarding"
	CapabilityTargets          Capability = "targets"
	CapabilityRules            Capability = "rules"
	CapabilityNodes            Capability = "nodes"
	CapabilityMonitors         Capability = "monitors"
	CapabilityBasicMetrics     Capability = "basic_metrics"
	CapabilitySingleUserAuth   Capability = "single_user_auth"
	CapabilityRBAC             Capability = "rbac"
	CapabilityMultiUser        Capability = "multi_user"
	CapabilityCommercialHealth Capability = "commercial_health"
	CapabilityDNS              Capability = "dns"
)

type Key

type Key string
const (
	KeyOSS Key = "oss"
)

func KeyFromString

func KeyFromString(value string) (Key, error)

type Provider

type Provider interface {
	Key() Key
	Capabilities() []Capability
	Has(Capability) bool
	DefaultMigrationDirs() []string
}

func OSSProvider

func OSSProvider() Provider

func ProviderForKey

func ProviderForKey(key Key) (Provider, error)

Jump to

Keyboard shortcuts

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