Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type HTTP ¶
type HTTP struct { TrustedSubnet string `json:"trusted_subnet" yml:"trusted_subnet" env:"TRUSTED_SUBNET"` BaseURL string `json:"base_url" yml:"base_url" env:"BASE_URL"` ServerAddress string `json:"server_address" yml:"server_address" env:"RUN_ADDRESS"` ServerDomain string `env-required:"true" json:"server_domain" yml:"server_domain" env:"SERVER_DOMAIN"` CertsDir string `json:"certs_dir" yml:"certs_dir" env:"CERTS_DIR"` EnableHTTPS bool `env:"ENABLE_HTTPS"` ResolveIPUsingHeader bool `env:"RESOLVE_IP_USING_HEADER"` }
type Log ¶
type Log struct { // LOG_LEVEL переменная окружения, содержит значение уровня логирования проекта Level string `env-required:"true" json:"log_level" yaml:"log_level" env:"LOG_LEVEL"` }
type Storage ¶
type Storage struct { // FILE_STORAGE_PATH путь до файла с сокращёнными URL (директории не создаёт) FileStorage string `json:"file_storage" yml:"file_storage" env:"FILE_STORAGE_PATH"` // Строка с адресом подключения к БД, например для PostgreSQL (драйвер pgx): postgres://username:password@localhost:5432/database_name ConnectDB string `json:"connect_db" yml:"connect_db" env:"DATABASE_URI"` }
Click to show internal directories.
Click to hide internal directories.