Versions in this module Expand all Collapse all v0 v0.1.0 Jun 23, 2021 Changes in this version + func NewFlagOverwrite(set *flag.FlagSet, config *Config, name, path, def, usage string) *string + type ClusterConfig struct + BoradcastConfig NetworkConfig + Enabled bool + MinimumNodes int + Name string + RPCConfig RPCConfig + Seeds []string + type Config ucfg.Config + func LoadFile(path string) (*Config, error) + func LoadFiles(paths ...string) (*Config, error) + func MergeConfigs(cfgs ...*Config) (*Config, error) + func NewConfig() *Config + func NewConfigFrom(from interface{}) (*Config, error) + func NewConfigWithYAML(in []byte, source string) (*Config, error) + func NewFlagConfig(set *flag.FlagSet, def *Config, name string, usage string) *Config + func (c *Config) Bool(name string, idx int) (bool, error) + func (c *Config) Child(name string, idx int) (*Config, error) + func (c *Config) CountField(name string) (int, error) + func (c *Config) Enabled(defaultV bool) bool + func (c *Config) Float(name string, idx int) (float64, error) + func (c *Config) GetFields() []string + func (c *Config) HasField(name string) bool + func (c *Config) Int(name string, idx int) (int64, error) + func (c *Config) IsArray() bool + func (c *Config) IsDict() bool + func (c *Config) Merge(from interface{}) error + func (c *Config) Path() string + func (c *Config) PathOf(field string) string + func (c *Config) SetBool(name string, idx int, value bool) error + func (c *Config) SetChild(name string, idx int, value *Config) error + func (c *Config) SetFloat(name string, idx int, value float64) error + func (c *Config) SetInt(name string, idx int, value int64) error + func (c *Config) SetString(name string, idx int, value string) error + func (c *Config) String(name string, idx int) (string, error) + func (c *Config) Unpack(to interface{}) error + type LoggingConfig struct + FileFilterPattern string + FuncFilterPattern string + LogLevel string + MessageFilterPattern string + PushLogLevel string + RealtimePushEnabled bool + type Namespace struct + C map[string]*Config + func (ns *Namespace) Config() *Config + func (ns *Namespace) IsSet() bool + func (ns *Namespace) Name() string + func (ns *Namespace) Validate() error + type NetworkConfig struct + Binding string + Host string + Port string + func (cfg NetworkConfig) GetBindingAddr() string + type NodeConfig struct + Name string + type PathConfig struct + Cert string + Data string + Log string + type RPCConfig struct + NetworkConfig NetworkConfig + TLSConfig TLSConfig + type Rule struct + Contain []string + Prefix []string + Suffix []string + type Rules struct + Must *Rule + MustNot *Rule + Should *Rule + type SystemConfig struct + AllowMultiInstance bool + ClusterConfig ClusterConfig + CookieSecret string + MaxNumOfInstance int + Modules []*Config + NodeConfig NodeConfig + PathConfig PathConfig + Plugins []*Config + type TLSConfig struct + TLSCertFile string + TLSEnabled bool + TLSInsecureSkipVerify bool + TLSKeyFile string