Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { Host string `envconfig:"HOST" default:""` Port int `envconfig:"PORT" default:"8080"` Timeout struct { Handler time.Duration `envconfig:"TIMEOUT_HANDLER" default:"10s"` Idle time.Duration `envconfig:"TIMEOUT_IDLE"` Read time.Duration `envconfig:"TIMEOUT_READ"` ReadHeader time.Duration `envconfig:"TIMEOUT_READ_HEADER" default:"2s"` Shutdown time.Duration `envconfig:"TIMEOUT_SHUTDOWN" default:"5s"` Write time.Duration `envconfig:"TIMEOUT_WRITE"` } TLS struct { Enabled bool `envconfig:"TLS_ENABLED"` CertFile string `envconfig:"TLS_CERT_FILE"` KeyFile string `envconfig:"TLS_KEY_FILE"` } }
func (*Config) ListenAddr ¶
func (*Config) ReadTimeout ¶
func (*Config) WriteTimeout ¶
Click to show internal directories.
Click to hide internal directories.