Skip to content

Commit cb34e71

Browse files
committed
test
1 parent f9cee1d commit cb34e71

File tree

3 files changed

+17
-24
lines changed

3 files changed

+17
-24
lines changed

internals/proxy/middlewares/template.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,6 @@ func (data TemplateMiddleware) Use() http.Handler {
107107
func TemplateBody(data map[string]any, VARIABLES any) (map[string]any, bool, error) {
108108
var modified bool
109109

110-
log.Dev(utils.ToJson(data))
111-
112110
templatedData, err := templating.RenderJSONTemplate("body", data, VARIABLES)
113111

114112
if err != nil {

utils/config/config.go

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import (
1717

1818
var defaultsLayer = koanf.New(".")
1919
var userLayer = koanf.New(".")
20-
var tokensLayer = koanf.New(".")
2120

2221
var config *koanf.Koanf
2322

@@ -48,11 +47,11 @@ func LoadFile(path string, config *koanf.Koanf, parser koanf.Parser) (koanf.Prov
4847
return f, err
4948
}
5049

51-
func LoadDir(path string, dir string, config *koanf.Koanf, parser koanf.Parser) error {
50+
func LoadDir(dir string, parser koanf.Parser) []map[string]any {
5251
files, err := filepath.Glob(filepath.Join(dir, "*.yml"))
5352

5453
if err != nil {
55-
return err
54+
return nil
5655
}
5756

5857
data := []map[string]any{}
@@ -63,15 +62,13 @@ func LoadDir(path string, dir string, config *koanf.Koanf, parser koanf.Parser)
6362
_, err := LoadFile(file, tmp, parser)
6463

6564
if err != nil {
66-
return err
65+
return nil
6766
}
6867

6968
data = append(data, tmp.All())
7069
}
7170

72-
config.Set(path, data)
73-
74-
return nil
71+
return data
7572
}
7673

7774
func LoadEnv(config *koanf.Koanf) (koanf.Provider, error) {

utils/config/token-config.go

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,28 @@ package config
33
import (
44
"strconv"
55

6+
middlewareTypes "github.com/codeshelldev/secured-signal-api/internals/proxy/middlewares/types"
67
"github.com/codeshelldev/secured-signal-api/utils"
78
log "github.com/codeshelldev/secured-signal-api/utils/logger"
89
"github.com/knadh/koanf/parsers/yaml"
910
)
1011

11-
type TOKEN_CONFIG_ struct {
12-
TOKENS []string `koanf:"tokens"`
13-
OVERRIDES SETTING_ `koanf:"overrides"`
14-
}
12+
var tokens []map[string]any
1513

1614
func LoadTokens() {
1715
log.Debug("Loading Configs ", ENV.TOKENS_DIR)
1816

19-
LoadDir("tokenConfigs", ENV.TOKENS_DIR, tokensLayer, yaml.Parser())
17+
LoadDir(ENV.TOKENS_DIR, yaml.Parser())
2018

21-
log.Dev(utils.ToJson(tokensLayer.All()))
19+
log.Dev(utils.ToJson(tokens))
2220
}
2321

2422
func InitTokens() {
2523
apiTokens := config.Strings("api.tokens")
2624

27-
tokenConfigs := []TOKEN_CONFIG_{}
28-
29-
tokensLayer.Unmarshal("tokenConfigs", &tokenConfigs)
30-
31-
log.Dev(utils.ToJson(tokenConfigs))
25+
log.Dev(utils.ToJson(tokens))
3226

33-
overrides := ParseTokenConfigs(tokenConfigs)
27+
overrides := ParseTokenConfigs(tokens)
3428

3529
for token, override := range overrides {
3630
apiTokens = append(apiTokens, token)
@@ -57,12 +51,16 @@ func InitTokens() {
5751
}
5852
}
5953

60-
func ParseTokenConfigs(configs []TOKEN_CONFIG_) (map[string]SETTING_) {
54+
func ParseTokenConfigs(configs []map[string]any) (map[string]SETTING_) {
6155
settings := map[string]SETTING_{}
6256

6357
for _, config := range configs {
64-
for _, token := range config.TOKENS {
65-
settings[token] = config.OVERRIDES
58+
for _, token := range config["tokens"].([]string) {
59+
settings[token] = SETTING_{
60+
BLOCKED_ENDPOINTS: config["override.blockedendpoints"].([]string),
61+
VARIABLES: config["overrides.variables"].(map[string]any),
62+
MESSAGE_ALIASES: config["overrides.messagealiases"].([]middlewareTypes.MessageAlias),
63+
}
6664
}
6765
}
6866

0 commit comments

Comments
 (0)