Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNilConfig = errors.New("nil config") ErrTLSClientCertsDirNotSpecified = errors.New("client certs dir not specified, while mTLS enabled") ErrTLSServerCertPathNotSpecified = errors.New("server cert path not specified") ErrTLSServerKeyPathNotSpecified = errors.New("server cert path not specified") NextProtos = []string{version.Fujin1} )
View Source
var (
Version string
)
Functions ¶
Types ¶
type Config ¶
type Config struct { Fujin FujinConfig `yaml:"fujin"` Connectors connectors.Config `yaml:"connectors"` Observability observability.Config `yaml:"observability"` }
type FujinConfig ¶
type FujinConfig struct { Disabled bool `yaml:"disabled"` Addr string `yaml:"addr"` WriteDeadline time.Duration `yaml:"write_deadline"` ForceTerminateTimeout time.Duration `yaml:"force_terminate_timeout"` PingInterval time.Duration `yaml:"ping_interval"` PingTimeout time.Duration `yaml:"ping_timeout"` PingStream bool `yaml:"ping_stream"` PingMaxRetries int `yaml:"ping_max_retries"` TLS TLSConfig `yaml:"tls"` QUIC QUICConfig `yaml:"quic"` }
type QUICConfig ¶
Click to show internal directories.
Click to hide internal directories.