Files
tinyauth/internal/utils/decoders/label_decoder.go
2025-12-17 23:31:24 +02:00

18 lines
321 B
Go

package decoders
import (
"github.com/traefik/paerser/parser"
)
func DecodeLabels[T any](labels map[string]string, root string) (T, error) {
var labelsDecoded T
err := parser.Decode(labels, &labelsDecoded, "tinyauth", "tinyauth."+root)
if err != nil {
return labelsDecoded, err
}
return labelsDecoded, nil
}