From 5787a1afb8b523700935d4f68c53ea10df261821 Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Thu, 17 Sep 2020 15:44:35 +0300 Subject: [PATCH] more useful router new options func Signed-off-by: Vasiliy Tolstov --- router/options.go | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/router/options.go b/router/options.go index a2ee355a..c2c56ee5 100644 --- a/router/options.go +++ b/router/options.go @@ -77,11 +77,17 @@ func Precache() Option { } } -// DefaultOptions returns router default options -func DefaultOptions() Options { - return Options{ - Id: uuid.New().String(), - Network: DefaultNetwork, - Context: context.Background(), +// NewOptions returns router default options +func NewOptions(opts ...Option) Options { + options := Options{ + Id: uuid.New().String(), + Network: DefaultNetwork, + Registry: registry.DefaultRegistry, + Logger: logger.DefaultLogger, + Context: context.Background(), } + for _, o := range opts { + o(&options) + } + return options }