diff --git a/config/config.go b/config/config.go index 215dd66f..88e37caf 100644 --- a/config/config.go +++ b/config/config.go @@ -22,6 +22,7 @@ var ( // Config is an interface abstraction for dynamic configuration type Config interface { + Name() string // Init the config Init(opts ...Option) error // Options in the config diff --git a/config/default.go b/config/default.go index aef35317..4800c238 100644 --- a/config/default.go +++ b/config/default.go @@ -251,6 +251,10 @@ func (c *defaultConfig) String() string { return "default" } +func (c *defaultConfig) Name() string { + return c.opts.Name +} + func NewConfig(opts ...Option) Config { options := NewOptions(opts...) if len(options.StructTag) == 0 {