instance_info

package
v1.26.6 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2026 License: MPL-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	CapabilityPlugins     = Capability{capabilityPlugins}
	CapabilityGenAI       = Capability{capabilityGenAI}
	CapabilitySemdex      = Capability{capabilitySemdex}
	CapabilityEmailClient = Capability{capabilityEmailClient}
	CapabilitySMSClient   = Capability{capabilitySMSClient}
)

Functions

This section is empty.

Types

type Capabilities

type Capabilities []Capability

func (Capabilities) Has

func (c Capabilities) Has(capability Capability) bool

type Capability

type Capability struct {
	// contains filtered or unexported fields
}

func NewCapability

func NewCapability(__iNpUt__ string) (Capability, error)

func (Capability) Format

func (r Capability) Format(f fmt.State, verb rune)

func (Capability) MarshalText

func (r Capability) MarshalText() ([]byte, error)

func (*Capability) Scan

func (r *Capability) Scan(__iNpUt__ any) error

func (Capability) String

func (r Capability) String() string

func (*Capability) UnmarshalText

func (r *Capability) UnmarshalText(__iNpUt__ []byte) error

func (Capability) Value

func (r Capability) Value() (driver.Value, error)

type Info

type Info struct {
	Settings         *settings.Settings
	OnboardingStatus *onboarding.Status
	Capabilities     Capabilities
}

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

func New

func New(
	logger *slog.Logger,
	config config.Config,
	settings *settings.SettingsRepository,
	onboarding onboarding.Service,
) *Provider

func (*Provider) Get

func (p *Provider) Get(ctx context.Context) (*Info, error)

Jump to

Keyboard shortcuts

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