Documentation
¶
Overview ¶
Package config handles loading, validating, and applying defaults to Packhorse configuration files.
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func ApplyDefaults ¶
ApplyDefaults fills in default values for optional fields not set in the config file.
func ParseDuration ¶
ParseDuration parses a Go-style duration string, returning zero if empty.
func ParseSizeString ¶
ParseSizeString parses a human-readable size string like "50GB" into bytes.
Types ¶
type ServerTimeouts ¶
type ServerTimeouts struct {
Read time.Duration
ReadHeader time.Duration
Write time.Duration
Idle time.Duration
Shutdown time.Duration
}
ServerTimeouts holds parsed duration values for all server timeout fields.
func ParseServerTimeouts ¶
func ParseServerTimeouts(s *configpb.ServerConfig) (ServerTimeouts, error)
ParseServerTimeouts parses all server timeout fields from the config.
Click to show internal directories.
Click to hide internal directories.