config

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Get

func Get(path string) interface{}

func GetBool

func GetBool(path string) bool

func GetFloat64

func GetFloat64(path string) float64

func GetInt

func GetInt(path string) int

func GetIntSlice

func GetIntSlice(path string) []int

func GetString

func GetString(path string) string

func GetStringMap

func GetStringMap(path string) map[string]interface{}

func GetStringMapString

func GetStringMapString(path string) map[string]string

func GetStringMapStringSlice

func GetStringMapStringSlice(path string) map[string][]string

func GetStringSlice

func GetStringSlice(path string) []string

func InitConfig added in v0.0.3

func InitConfig(name string, opt ConfigOptions)

config init

func WatchRemoteConfig

func WatchRemoteConfig()

watch remote config

Types

type Config

type Config interface {
	Get(path string) interface{}
	GetString(path string) string
	GetInt(path string) int
	GetBool(path string) bool
	GetFloat64(path string) float64
	GetStringMap(path string) map[string]interface{}
	GetStringMapString(path string) map[string]string
	GetStringMapStringSlice(path string) map[string][]string
	GetIntSlice(path string) []int
	GetStringSlice(path string) []string
	WatchRemoteConfig()
}

func NewConsulConfig

func NewConsulConfig(opt ConfigOptions) (Config, error)

new config base consul

type ConfigOptions

type ConfigOptions struct {
	Auth        bool
	Username    string
	Password    string
	Host        string
	Application string
	Env         string
	Watch       bool
}

type ConsulConfig

type ConsulConfig struct {
	Config *viper.Viper
}

func (*ConsulConfig) Get

func (c *ConsulConfig) Get(path string) interface{}

func (*ConsulConfig) GetBool

func (c *ConsulConfig) GetBool(path string) bool

func (*ConsulConfig) GetFloat64

func (c *ConsulConfig) GetFloat64(path string) float64

func (*ConsulConfig) GetInt

func (c *ConsulConfig) GetInt(path string) int

func (*ConsulConfig) GetIntSlice

func (c *ConsulConfig) GetIntSlice(path string) []int

func (*ConsulConfig) GetString

func (c *ConsulConfig) GetString(path string) string

func (*ConsulConfig) GetStringMap

func (c *ConsulConfig) GetStringMap(path string) map[string]interface{}

func (*ConsulConfig) GetStringMapString

func (c *ConsulConfig) GetStringMapString(path string) map[string]string

func (*ConsulConfig) GetStringMapStringSlice

func (c *ConsulConfig) GetStringMapStringSlice(path string) map[string][]string

func (*ConsulConfig) GetStringSlice

func (c *ConsulConfig) GetStringSlice(path string) []string

func (*ConsulConfig) WatchRemoteConfig

func (c *ConsulConfig) WatchRemoteConfig()

function of consul config

Jump to

Keyboard shortcuts

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