Documentation ¶
Index ¶
- func Get(path string) interface{}
- func GetBool(path string) bool
- func GetFloat64(path string) float64
- func GetInt(path string) int
- func GetIntSlice(path string) []int
- func GetString(path string) string
- func GetStringMap(path string) map[string]interface{}
- func GetStringMapString(path string) map[string]string
- func GetStringMapStringSlice(path string) map[string][]string
- func GetStringSlice(path string) []string
- func InitConfig(name string, opt ConfigOptions)
- func WatchRemoteConfig()
- type Config
- type ConfigOptions
- type ConsulConfig
- func (c *ConsulConfig) Get(path string) interface{}
- func (c *ConsulConfig) GetBool(path string) bool
- func (c *ConsulConfig) GetFloat64(path string) float64
- func (c *ConsulConfig) GetInt(path string) int
- func (c *ConsulConfig) GetIntSlice(path string) []int
- func (c *ConsulConfig) GetString(path string) string
- func (c *ConsulConfig) GetStringMap(path string) map[string]interface{}
- func (c *ConsulConfig) GetStringMapString(path string) map[string]string
- func (c *ConsulConfig) GetStringMapStringSlice(path string) map[string][]string
- func (c *ConsulConfig) GetStringSlice(path string) []string
- func (c *ConsulConfig) WatchRemoteConfig()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetFloat64 ¶
func GetIntSlice ¶
func GetStringMap ¶
func GetStringMapString ¶
func GetStringMapStringSlice ¶
func GetStringSlice ¶
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 ConsulConfig ¶
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
Click to show internal directories.
Click to hide internal directories.