From c92add984c04a60ae113db2dc8879e43cc117c1d Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Fri, 6 Nov 2020 00:04:00 +0300 Subject: [PATCH] allow to return all stuff from service opts Signed-off-by: Vasiliy Tolstov --- service.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/service.go b/service.go index a77f3d62..c935cfcd 100644 --- a/service.go +++ b/service.go @@ -5,11 +5,14 @@ import ( rtime "runtime" "sync" + "github.com/unistack-org/micro/v3/auth" "github.com/unistack-org/micro/v3/broker" "github.com/unistack-org/micro/v3/client" + "github.com/unistack-org/micro/v3/config" "github.com/unistack-org/micro/v3/logger" "github.com/unistack-org/micro/v3/network/transport" "github.com/unistack-org/micro/v3/registry" + "github.com/unistack-org/micro/v3/router" "github.com/unistack-org/micro/v3/server" "github.com/unistack-org/micro/v3/store" ) @@ -123,6 +126,34 @@ func (s *service) Server() server.Server { return s.opts.Server } +func (s *service) Store() store.Store { + return s.opts.Store +} + +func (s *service) Registry() registry.Registry { + return s.opts.Registry +} + +func (s *service) Logger() logger.Logger { + return s.opts.Logger +} + +func (s *service) Transport() transport.Transport { + return s.opts.Transport +} + +func (s *service) Config() config.Config { + return s.opts.Config +} + +func (s *service) Auth() auth.Auth { + return s.opts.Auth +} + +func (s *service) Router() router.Router { + return s.opts.Router +} + func (s *service) String() string { return "micro" }