Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRegisteredConfigCenter ¶
func GetRegisteredConfigCenter() map[string]ConfigCenter
func RegisterConfigCenter ¶
func RegisterConfigCenter(c ConfigCenter)
Types ¶
type Config ¶
type Config struct {
// 配置格式
Format string `flag:"name:format;default:toml;usage:配置格式"`
// 配置类型
Type string `flag:"name:conf_type;default:local;usage:配置类型"`
// config字段顺序不能变,ConfigCenter 保持在最后
ConfigCenter ConfigCenter
}
type ConfigCenter ¶
type ConfigCenter interface {
Config() any
io.Closer
Handle(handle func(io.Reader) error) error
Type() string
}
func GetConfigCenter ¶
func GetConfigCenter(configType string) ConfigCenter
type ConfigType ¶
type ConfigType string
Click to show internal directories.
Click to hide internal directories.