From 9881af40ee0ed55653993eff81b13b7cab128428 Mon Sep 17 00:00:00 2001 From: David Hontecillas Date: Tue, 21 Nov 2023 16:13:23 +0100 Subject: [PATCH] remove non useful info and add namespaces to encoder --- encode.go | 47 ++++++++++++++++++++++++++--------------------- parser.go | 10 ---------- 2 files changed, 26 insertions(+), 31 deletions(-) diff --git a/encode.go b/encode.go index 5c649ee..6f829b4 100644 --- a/encode.go +++ b/encode.go @@ -55,27 +55,32 @@ func Unmarshal(b []byte, s *Service) error { } var componentAlias = map[string]string{ - server.Namespace: "a", - client.Namespace: "b", - plugin.Namespace: "c", - proxy.Namespace: "d", - router.Namespace: "e", - bf.Namespace: "f", - botdetector.Namespace: "g", - opencensus.Namespace: "h", - ratelimit.Namespace: "i", - ratelimitProxy.Namespace: "j", - "telemetry/newrelic": "k", - "telemetry/ganalytics": "l", - "telemetry/instana": "m", - jose.ValidatorNamespace: "n", - jose.SignerNamespace: "o", - "auth/api-keys": "p", - httpsecure.Namespace: "q", - gologging.Namespace: "r", - gelf.Namespace: "s", - logstash.Namespace: "t", - "backend/grpc": "u", + server.Namespace: "a", + client.Namespace: "b", + plugin.Namespace: "c", + proxy.Namespace: "d", + router.Namespace: "e", + bf.Namespace: "f", + botdetector.Namespace: "g", + opencensus.Namespace: "h", + ratelimit.Namespace: "i", + ratelimitProxy.Namespace: "j", + "telemetry/newrelic": "k", + "telemetry/ganalytics": "l", + "telemetry/instana": "m", + jose.ValidatorNamespace: "n", + jose.SignerNamespace: "o", + "auth/api-keys": "p", + httpsecure.Namespace: "q", + gologging.Namespace: "r", + gelf.Namespace: "s", + logstash.Namespace: "t", + "backend/grpc": "u", + "auth/basic": "v", + "server/virtualhost": "w", + "server/static-filesystem": "x", + "backend/static-filesystem": "y", + "backend/http/client": "z", } func applyAlias(s Service) Service { diff --git a/parser.go b/parser.go index 801e264..d595e2a 100644 --- a/parser.go +++ b/parser.go @@ -395,16 +395,6 @@ func parseComponents(cfg config.ExtraConfig) Component { } components[c] = []int{v1} - case "auth/basic": - components[c] = []int{1} - case "backend/grpc": - components[c] = []int{1} - case "server/virtualhost": - components[c] = []int{1} - case "server/static-filesystem": - components[c] = []int{1} - case "backend/static-filesystem": - components[c] = []int{1} case "backend/http/client": cfg, ok := v.(map[string]interface{}) if !ok {