Browse Source

Updated.

develop
Mingcai SHEN 7 years ago
parent
commit
bb1607ae19
1 changed files with 75 additions and 5 deletions
  1. +75
    -5
      config/types.go

+ 75
- 5
config/types.go View File

@ -1,6 +1,9 @@
package config package config
import "time"
import (
"time"
"github.com/spf13/viper"
)
type Config interface { type Config interface {
Get(k string, v ...interface{}) interface{} Get(k string, v ...interface{}) interface{}
@ -19,10 +22,77 @@ type Config interface {
GetTime(k string, v ...time.Time) time.Time GetTime(k string, v ...time.Time) time.Time
GetDuration(k string, v ...time.Duration) time.Duration GetDuration(k string, v ...time.Duration) time.Duration
GetStringSlice(k string, v...[]string) []string
GetStringMap(k string, v...map[string]interface{}) map[string]interface{}
GetStringMapString(k string, v...map[string]string) map[string]string
GetStringMapStringSlice(k string, v...map[string][]string) map[string][]string
GetStringSlice(k string, v ...[]string) []string
GetStringMap(k string, v ...map[string]interface{}) map[string]interface{}
GetStringMapString(k string, v ...map[string]string) map[string]string
GetStringMapStringSlice(k string, v ...map[string][]string) map[string][]string
Sub(k string) Config Sub(k string) Config
} }
var _builtin_config_ = &vConfig{v: viper.New()}
func UpdateConfig(v *viper.Viper) {
_builtin_config_.v = v
}
func Get(k string, v ...interface{}) interface{} {
return _builtin_config_.Get(k, v...)
}
func GetString(k string, v ...string) string {
return _builtin_config_.GetString(k, v...)
}
func GetBool(k string, v ...bool) bool {
return _builtin_config_.GetBool(k, v...)
}
func GetInt(k string, v ...int) int {
return _builtin_config_.GetInt(k, v...)
}
func GetUInt(k string, v ...uint) uint {
return _builtin_config_.GetUInt(k, v...)
}
func GetInt16(k string, v ...int16) int16 {
return _builtin_config_.GetInt16(k, v...)
}
func GetUInt16(k string, v ...uint16) uint16 {
return _builtin_config_.GetUInt16(k, v...)
}
func GetInt32(k string, v ...int32) int32 {
return _builtin_config_.GetInt32(k, v...)
}
func GetUInt32(k string, v ...uint32) uint32 {
return _builtin_config_.GetUInt32(k, v...)
}
func GetInt64(k string, v ...int64) int64 {
return _builtin_config_.GetInt64(k, v...)
}
func GetUInt64(k string, v ...uint64) uint64 {
return _builtin_config_.GetUInt64(k, v...)
}
func GetFloat32(k string, v ...float32) float32 {
return _builtin_config_.GetFloat32(k, v...)
}
func GetFloat64(k string, v ...float64) float64 {
return _builtin_config_.GetFloat64(k, v...)
}
func GetTime(k string, v ...time.Time) time.Time {
return _builtin_config_.GetTime(k, v...)
}
func GetDuration(k string, v ...time.Duration) time.Duration {
return _builtin_config_.GetDuration(k, v...)
}
func GetStringSlice(k string, v ...[]string) []string {
return _builtin_config_.GetStringSlice(k, v...)
}
func GetStringMap(k string, v ...map[string]interface{}) map[string]interface{} {
return _builtin_config_.GetStringMap(k, v...)
}
func GetStringMapString(k string, v ...map[string]string) map[string]string {
return _builtin_config_.GetStringMapString(k, v...)
}
func GetStringMapStringSlice(k string, v ...map[string][]string) map[string][]string {
return _builtin_config_.GetStringMapStringSlice(k, v...)
}
func Sub(k string) Config {
return _builtin_config_.Sub(k)
}

Loading…
Cancel
Save