mirror of
https://github.com/KevinMidboe/traefik-etcd-advertiser.git
synced 2025-10-29 01:40:20 +00:00
19 lines
380 B
Go
19 lines
380 B
Go
package converter
|
|
|
|
import (
|
|
"encoding/json"
|
|
"log"
|
|
|
|
"github.com/traefik/traefik/v3/pkg/config/dynamic"
|
|
)
|
|
|
|
func TraefikToJSON(config *dynamic.Configuration) map[string]interface{} {
|
|
var data map[string]interface{}
|
|
jsonData, _ := json.Marshal(config)
|
|
if err := json.Unmarshal(jsonData, &data); err != nil {
|
|
log.Printf("failed to unmarshal JSON: %w", err)
|
|
}
|
|
|
|
return data
|
|
}
|