Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidConfig = &SConfigError{"invalid config"} ErrLoadLogging = &SConfigError{"load logging"} ErrInvalidLogging = &SConfigError{"invalid logging"} ErrLoadLanguage = &SConfigError{"load language"} ErrToLanguage = &SConfigError{"to language"} ErrInitConfig = &SConfigError{"init config"} ErrDeserializeConfig = &SConfigError{"deserialize config"} ErrReadConfig = &SConfigError{"read config"} ErrConfigNotExist = &SConfigError{"config not exist"} ErrWriteConfig = &SConfigError{"write config"} ErrConfigAlreadyExist = &SConfigError{"config already exist"} )
Functions ¶
This section is empty.
Types ¶
type IConfig ¶
type IConfig interface { GetSettings() IConfigSettings GetAddress() IAddress GetLogging() logger.ILogging GetConnection() string }
func LoadConfig ¶
type IConfigSettings ¶
type IWrapper ¶
func NewWrapper ¶
type SAddress ¶
type SAddress struct { FInternal string `yaml:"internal"` FExternal string `yaml:"external,omitempty"` }
func (*SAddress) GetExternal ¶ added in v1.8.3
func (*SAddress) GetInternal ¶ added in v1.8.3
type SConfig ¶
type SConfig struct { FSettings *SConfigSettings `yaml:"settings"` FLogging []string `yaml:"logging,omitempty"` FAddress *SAddress `yaml:"address"` FConnection string `yaml:"connection"` // contains filtered or unexported fields }
func (*SConfig) GetAddress ¶
func (*SConfig) GetConnection ¶
func (*SConfig) GetLogging ¶
func (*SConfig) GetSettings ¶
func (p *SConfig) GetSettings() IConfigSettings
type SConfigError ¶
type SConfigError struct {
// contains filtered or unexported fields
}
func (*SConfigError) Error ¶
func (err *SConfigError) Error() string
type SConfigSettings ¶
type SConfigSettings struct { FMessagesCapacity uint64 `json:"messages_capacity" yaml:"messages_capacity"` FLanguage string `json:"language,omitempty" yaml:"language,omitempty"` // contains filtered or unexported fields }
func (*SConfigSettings) GetLanguage ¶
func (p *SConfigSettings) GetLanguage() language.ILanguage
func (*SConfigSettings) GetMessagesCapacity ¶
func (p *SConfigSettings) GetMessagesCapacity() uint64
Click to show internal directories.
Click to hide internal directories.