Help us shape the future of Go! Take the 2026 Go Developer Survey

serverfeatures

package
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package serverfeatures defines deployment policy shared by servers and clients.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Capabilities

type Capabilities []Capability

func (Capabilities) Has

func (cs Capabilities) Has(want Capability) bool

func (Capabilities) Known

func (cs Capabilities) Known() Capabilities

Known ignores additive wire capabilities without granting missing features.

type Capability

type Capability string
const (
	Usage             Capability = "usage"
	Facets            Capability = "facets"
	WebDashboard      Capability = "web-dashboard"
	DashboardReload   Capability = "dashboard-reload"
	RawIngestion      Capability = "raw-ingestion"
	TerminalDashboard Capability = "terminal-dashboard"
	CollectorProgress Capability = "collector-progress"
	Reprocess         Capability = "reprocess"
)

func (Capability) Known

func (c Capability) Known() bool

type Kind

type Kind string
const (
	Personal Kind = "personal"
	Hosted   Kind = "hosted"
)

func (Kind) Validate

func (k Kind) Validate() error

type Permission

type Permission string
const (
	Read   Permission = "read"
	Ingest Permission = "ingest"
)

type Permissions

type Permissions []Permission

func (Permissions) Has

func (ps Permissions) Has(want Permission) bool

type Policy

type Policy struct {
	Kind         Kind
	Capabilities Capabilities
}

func New

func New(kind Kind, collectorProgress bool, disabled ...Capability) (Policy, error)

func NewLocalViewer

func NewLocalViewer(collectorProgress bool, disabled ...Capability) (Policy, error)

NewLocalViewer enables query-only Reload for a command-owned local viewer. Saved-data viewers retain Reload even when they skip initial collection.

func (Policy) Validate

func (p Policy) Validate() error

Jump to

Keyboard shortcuts

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