config

package
v0.0.0-...-e81cf84 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2023 License: MIT Imports: 2 Imported by: 0

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 заполняет конфигурацию сервера из переменных окружения.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL