config

package
v0.3.11 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2020 License: GPL-3.0 Imports: 6 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCachePath

func GetCachePath(subdir string) string

func GetDefinitionDirs

func GetDefinitionDirs() []string

func SetDefaults

func SetDefaults(cfg Config)

Types

type Config

type Config interface {
	GetSiteOption(name, key string) (string, bool, error)
	GetSite(section string) (map[string]string, error)
	GetInt(param string) int
	GetString(s string) string
	GetBytes(s string) []byte
	SetSiteOption(section, key, value string) error
	Set(key, value interface{}) error
}

type ViperConfig

type ViperConfig struct{}

func (*ViperConfig) GetBytes

func (v *ViperConfig) GetBytes(param string) []byte

func (*ViperConfig) GetInt

func (v *ViperConfig) GetInt(param string) int

func (*ViperConfig) GetSite

func (v *ViperConfig) GetSite(name string) (map[string]string, error)

func (*ViperConfig) GetSiteOption

func (v *ViperConfig) GetSiteOption(name, key string) (string, bool, error)

func (*ViperConfig) GetString

func (v *ViperConfig) GetString(param string) string

func (*ViperConfig) Set

func (v *ViperConfig) Set(key, value interface{}) error

func (*ViperConfig) SetSiteOption

func (v *ViperConfig) SetSiteOption(section, key, value string) error

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

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