config

package
v1.6.6 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2018 License: MIT Imports: 10 Imported by: 0

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" validate:"required"`
}

Database base configuration:

func (Database) Connect added in v1.6.6

func (d Database) Connect() (*pg.DB, error)

Connect to PostgreSQL and check connection:

type Proxy added in v1.6.6

type Proxy string

Proxy default configuration

func (Proxy) Apply added in v1.6.6

func (p Proxy) Apply(t http.RoundTripper) error

Apply proxy

func (Proxy) String added in v1.6.6

func (p Proxy) String() string

String return proxy-url

type Redis added in v1.6.6

type Redis struct {
	Address  string `yaml:"address" validate:"required"`
	Password string `yaml:"password" validate:"required"`
	Database int    `yaml:"database" validate:"required"`
}

Redis default configuration

func (Redis) Connect added in v1.6.6

func (r Redis) Connect() (*redis.Client, error)

Connect to Redis and check connection:

Jump to

Keyboard shortcuts

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