From ef4dc8b5b0b7e3741241c954e137cf2cd7d2c965 Mon Sep 17 00:00:00 2001 From: asim Date: Mon, 5 May 2025 14:39:54 +0100 Subject: [PATCH] add json.NewValues to config --- config/reader/json/values.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/config/reader/json/values.go b/config/reader/json/values.go index eba2a77a..ef46467c 100644 --- a/config/reader/json/values.go +++ b/config/reader/json/values.go @@ -21,6 +21,15 @@ type jsonValue struct { *simple.Json } +func NewValues(val []byte) (reader.Values, error) { + sj := simple.New() + data, _ := reader.ReplaceEnvVars(val) + if err := sj.UnmarshalJSON(data); err != nil { + sj.SetPath(nil, string(data)) + } + return &jsonValues{sj: sj}, nil +} + func newValues(ch *source.ChangeSet) (reader.Values, error) { sj := simple.New() data, _ := reader.ReplaceEnvVars(ch.Data)