featureflags

package
v1.16.0 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2025 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	V2StorageLayer          = "v2StorageLayer"
	PyroscopeRuler          = "pyroscopeRuler"
	PyroscopeRulerFunctions = "pyroscopeRulerFunctions"
	UTF8LabelNames          = "utf8LabelNames"
)

Variables

This section is empty.

Functions

func ClientCapabilitiesGRPCMiddleware added in v1.16.0

func ClientCapabilitiesGRPCMiddleware() grpc.UnaryServerInterceptor

func ClientCapabilitiesHttpMiddleware added in v1.16.0

func ClientCapabilitiesHttpMiddleware() middleware.Interface

ClientCapabilitiesHttpMiddleware creates middleware that extracts and parses the `Accept` header for capabilities the client supports

func WithClientCapabilities added in v1.16.0

func WithClientCapabilities(ctx context.Context, clientCapabilities ClientCapabilities) context.Context

Types

type ClientCapabilities added in v1.16.0

type ClientCapabilities struct {
	AllowUtf8LabelNames bool
}

func GetClientCapabilities added in v1.16.0

func GetClientCapabilities(ctx context.Context) (ClientCapabilities, bool)

type FeatureFlags

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

func NewFromEnabled

func NewFromEnabled(reg prometheus.Registerer, enabled map[string]bool) *FeatureFlags

Jump to

Keyboard shortcuts

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