config

package
v0.0.0-...-2d9c1c3 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2018 License: MIT Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Configuration

type Configuration struct {
	Logger   *LoggerConfiguration
	Server   *ServerConfiguration
	Docker   *DockerConfiguration
	Database *DatabaseConfiguration
	Auth     *authentication.Configuration
}

Configuration struct

func NewConfiguration

func NewConfiguration(options *viper.Viper) *Configuration

NewConfiguration constructor

type DatabaseConfiguration

type DatabaseConfiguration struct {
	Path string
}

DatabaseConfiguration struct

type DockerConfiguration

type DockerConfiguration struct {
	Host string
}

DockerConfiguration struct

type LoggerConfiguration

type LoggerConfiguration struct {
	LevelName string
	Prefix    string
}

LoggerConfiguration struct

func (LoggerConfiguration) Level

func (c LoggerConfiguration) Level() zerolog.Level

Level type

type ServerConfiguration

type ServerConfiguration struct {
	Host              string
	Port              int
	Debug             bool
	ShutdownTimeout   time.Duration
	WriteTimeout      time.Duration
	ReadTimeout       time.Duration
	ReadHeaderTimeout time.Duration
}

ServerConfiguration struct

func (ServerConfiguration) Addr

func (c ServerConfiguration) Addr() string

Addr string

Jump to

Keyboard shortcuts

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