From a4e36c21ee535306389282ab4a1667db3a8a75c1 Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Sun, 13 Mar 2022 11:43:23 +0300 Subject: [PATCH] NewConfig returns native type Signed-off-by: Vasiliy Tolstov --- service.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/service.go b/service.go index 6ca8e65..747304d 100644 --- a/service.go +++ b/service.go @@ -12,6 +12,8 @@ import ( rutil "go.unistack.org/micro/v3/util/reflect" ) +var _ config.Config = &serviceConfig{} + var DefaultStructTag = "service" type serviceConfig struct { @@ -142,7 +144,7 @@ func (c *serviceConfig) Watch(ctx context.Context, opts ...config.WatchOption) ( return nil, fmt.Errorf("not implemented") } -func NewConfig(opts ...config.Option) config.Config { +func NewConfig(opts ...config.Option) *serviceConfig { options := config.NewOptions(opts...) if len(options.StructTag) == 0 { options.StructTag = DefaultStructTag