config

package
v0.0.0-...-fa5135e Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type Configuration

type Configuration struct {
	Server   ServerConfiguration
	Database DatabaseConfiguration
	Metrics  MetricsConfiguration
}

func New

func New(filePath string) (c Configuration, err error)

func NewDefault

func NewDefault() (Configuration, error)

type DatabaseConfiguration

type DatabaseConfiguration struct {
	Host      string
	Port      int
	Name      string
	User      string
	Password  string
	ParseTime bool `yaml:"parseTime"`
	Charset   string
}

func (DatabaseConfiguration) DSN

func (c DatabaseConfiguration) DSN() string

type MetricsConfiguration

type MetricsConfiguration struct {
	Host             string
	Port             int
	Prefix           string
	MaxFlushInterval int `yaml:"maxFlushInterval"`
	MaxFlushBytes    int `yaml:"maxFlushBytes"`
}

type ServerConfiguration

type ServerConfiguration struct {
	Host string
	Port int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳