From 87e1480077fcbcf8264b72f96473a5932bd3450a Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Fri, 29 Jan 2021 16:18:17 +0300 Subject: [PATCH] config: add name to each config imp Signed-off-by: Vasiliy Tolstov --- config/config.go | 1 + config/default.go | 4 ++++ 2 files changed, 5 insertions(+) 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 {