Documentation
¶
Index ¶
- func GetClientConfigFromConfigFile(cf *client.ClientConfigFile) (res *client.ClientConfig, err error)
- func GetDatabaseConfigFromConfigFile(cf *database.ConfigFile) (res *database.Config, err error)
- func GetServerConfigFromConfigfile(dc *database.Config, cf *server.ServerConfigFile) (res *server.ServerConfig, err error)
- func LoadBaseTLSConfig(tlsConfig *shared.TLSConfigFile) (*tls.Config, *x509.CertPool, error)
- func LoadClientConfigFile(files ...[]byte) (*client.ClientConfigFile, error)
- func LoadConfigFromViper(bindFunc func(v *viper.Viper), configFile interface{}, files ...[]byte) (*viper.Viper, error)
- func LoadDatabaseConfigFile(files ...[]byte) (*database.ConfigFile, error)
- func LoadServerConfigFile(files ...[]byte) (*server.ServerConfigFile, error)
- type ConfigLoader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetClientConfigFromConfigFile ¶
func GetClientConfigFromConfigFile(cf *client.ClientConfigFile) (res *client.ClientConfig, err error)
func GetDatabaseConfigFromConfigFile ¶
func GetDatabaseConfigFromConfigFile(cf *database.ConfigFile) (res *database.Config, err error)
func GetServerConfigFromConfigfile ¶
func GetServerConfigFromConfigfile(dc *database.Config, cf *server.ServerConfigFile) (res *server.ServerConfig, err error)
func LoadBaseTLSConfig ¶
func LoadClientConfigFile ¶
func LoadClientConfigFile(files ...[]byte) (*client.ClientConfigFile, error)
LoadClientConfigFile loads the worker config file via viper
func LoadConfigFromViper ¶
func LoadDatabaseConfigFile ¶
func LoadDatabaseConfigFile(files ...[]byte) (*database.ConfigFile, error)
LoadDatabaseConfigFile loads the database config file via viper
func LoadServerConfigFile ¶
func LoadServerConfigFile(files ...[]byte) (*server.ServerConfigFile, error)
LoadServerConfigFile loads the server config file via viper
Types ¶
type ConfigLoader ¶
type ConfigLoader struct {
// contains filtered or unexported fields
}
func NewConfigLoader ¶
func NewConfigLoader(directory string) *ConfigLoader
func (*ConfigLoader) LoadClientConfig ¶
func (c *ConfigLoader) LoadClientConfig() (res *client.ClientConfig, err error)
LoadClientConfig loads the client configuration
func (*ConfigLoader) LoadDatabaseConfig ¶
func (c *ConfigLoader) LoadDatabaseConfig() (res *database.Config, err error)
LoadDatabaseConfig loads the database configuration
func (*ConfigLoader) LoadServerConfig ¶
func (c *ConfigLoader) LoadServerConfig() (res *server.ServerConfig, err error)
LoadServerConfig loads the server configuration
Click to show internal directories.
Click to hide internal directories.