Files
config/processor/json/processor.go
andrey 88bc251577
All checks were successful
Go Action / goaction (pull_request) Successful in 56s
add json processor
2026-01-02 23:52:05 +03:00

20 lines
375 B
Go

package json //nolint:revive
import (
"context"
"gitoa.ru/go-4devs/config"
"gitoa.ru/go-4devs/config/param"
"gitoa.ru/go-4devs/config/value"
)
//nolint:revive
func Json(_ context.Context, in config.Value, _ ...param.Option) (config.Value, error) {
data, err := in.ParseString()
if err != nil {
return in, nil //nolint:nilerr
}
return value.JString(data), nil
}