Documentation ¶
Overview ¶
Package config - содержит описание структур конфигурации сервера и клиента и функции для создания конфигурации
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientConfig ¶
type ClientConfig struct { ServerAddress string `env:"SERVER_ADDRESS"` Port string `env:"SERVER_PORT"` }
ClientConfig - конфигурация для клиента
func GetClientConfig ¶
func GetClientConfig() (ClientConfig, error)
GetClientConfig возвращает экземпляр конфигурации клиента.
func (*ClientConfig) LoadFromEnv ¶
func (c *ClientConfig) LoadFromEnv() error
LoadFromEnv заполняет конфигурацию клиента из переменных окружения.
type ServerConfig ¶
type ServerConfig struct { Port string `env:"SERVER_PORT"` Address string `env:"SERVER_ADDRESS"` DatabaseDSN string `env:"DATABASE_DSN"` }
ServerConfig - конфигурация для сервера
func GetServerConfig ¶
func GetServerConfig() (ServerConfig, error)
GetServerConfig возвращает экземпляр конфигурации сервера.
func (*ServerConfig) LoadFromEnv ¶
func (s *ServerConfig) LoadFromEnv() error
LoadFromEnv заполняет конфигурацию сервера из переменных окружения.
Click to show internal directories.
Click to hide internal directories.