# Functions
AddConfigPath sets a custom config path.
Load loads the configuration into the input interface.
LoadServerConfig loads configuration from the environment and returns a ServerConfig instance.
SetConfigName sets a custom config name.
SetConfigType sets a custom config type.
Validate checks if all the required configuration is set.
# Structs
ServerConfig represents the default server configuration.