Files
logwisp/internal/core/capability.go
T

25 lines
707 B
Go

package core
// Capability represents a plugin feature
type Capability string
const (
// Network capabilities
CapNetLimit Capability = "netlimit"
CapTLS Capability = "tls"
CapProxyTLS Capability = "proxy_tls" // TLS ends at a trusted reverse proxy
CapAuth Capability = "auth"
// Session capabilities
CapSessionAware Capability = "session_aware"
CapMultiSession Capability = "multi_session"
CapSingleInstance Capability = "single_instance"
// Flow capabilities
CapBackpressure Capability = "backpressure" // a full input stalls the pipeline instead of dropping
// Stream capabilities
CapBidirectional Capability = "bidirectional"
CapCompression Capability = "compression"
)