Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrUnknownSourceType = errors.New("unknown type")
ErrUnknownSourceType when source type not string-path or io.Reader
Functions ¶
func Load ¶
func Load(src, config interface{}) error
Load config from source (like io.Reader / string path) and validate it (https://github.com/go-playground/validator)
Types ¶
type Database ¶ added in v1.6.6
type Database struct { Address string `yaml:"address" validate:"required"` Database string `yaml:"database" validate:"required"` User string `yaml:"user" validate:"required"` Password string `yaml:"password"` }
Database base configuration:
type Proxy ¶ added in v1.6.6
type Proxy string
Proxy default configuration
type Redis ¶ added in v1.6.6
type Redis struct { Address string `yaml:"address" validate:"required"` Database int `yaml:"database"` Password string `yaml:"password"` PoolSize int `yaml:"pool_size" validate:"gte=0"` PoolTimeout time.Duration `yaml:"pool_timeout" validate:"gte=0"` }
Redis default configuration
Click to show internal directories.
Click to hide internal directories.