Versions in this module Expand all Collapse all v1 v1.0.2 Nov 28, 2021 v1.0.1 Nov 28, 2021 Changes in this version + const DefaultConfigFile + const DefaultName + type Adapter interface + Available func(ctx context.Context, resource ...string) (ok bool) + Data func(ctx context.Context) (data map[string]interface{}, err error) + Get func(ctx context.Context, pattern string) (value interface{}, err error) + type AdapterFile struct + func NewAdapterFile(file ...string) (*AdapterFile, error) + func (c *AdapterFile) AddPath(path string) (err error) + func (c *AdapterFile) Available(ctx context.Context, fileName ...string) bool + func (c *AdapterFile) Clear() + func (c *AdapterFile) ClearContent() + func (c *AdapterFile) Data(ctx context.Context) (data map[string]interface{}, err error) + func (c *AdapterFile) Dump() + func (c *AdapterFile) Get(ctx context.Context, pattern string) (value interface{}, err error) + func (c *AdapterFile) GetContent(file ...string) string + func (c *AdapterFile) GetFileName() string + func (c *AdapterFile) GetFilePath(fileName ...string) (path string, err error) + func (c *AdapterFile) MustGet(ctx context.Context, pattern string) *gvar.Var + func (c *AdapterFile) RemoveContent(file ...string) + func (c *AdapterFile) SetContent(content string, file ...string) + func (c *AdapterFile) SetFileName(name string) + func (c *AdapterFile) SetPath(path string) (err error) + func (c *AdapterFile) SetViolenceCheck(check bool) + type Config struct + func Instance(name ...string) *Config + func New() (*Config, error) + func NewWithAdapter(adapter Adapter) *Config + func (c *Config) Available(ctx context.Context, resource ...string) (ok bool) + func (c *Config) Data(ctx context.Context) (data map[string]interface{}, err error) + func (c *Config) Get(ctx context.Context, pattern string, def ...interface{}) (*gvar.Var, error) + func (c *Config) GetAdapter() Adapter + func (c *Config) GetWithCmd(ctx context.Context, pattern string, def ...interface{}) (*gvar.Var, error) + func (c *Config) GetWithEnv(ctx context.Context, pattern string, def ...interface{}) (*gvar.Var, error) + func (c *Config) MustData(ctx context.Context) map[string]interface{} + func (c *Config) MustGet(ctx context.Context, pattern string, def ...interface{}) *gvar.Var + func (c *Config) MustGetWithCmd(ctx context.Context, pattern string, def ...interface{}) *gvar.Var + func (c *Config) MustGetWithEnv(ctx context.Context, pattern string, def ...interface{}) *gvar.Var + func (c *Config) Set(ctx context.Context, pattern string, value interface{}) + func (c *Config) SetAdapter(adapter Adapter)