Initial commit.

This commit is contained in:
2025-10-11 17:19:11 +00:00
commit 24245e46e8
33 changed files with 4206 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
package config_test
import (
"fmt"
"github.com/wild-cloud/wild-central/wild/internal/config"
)
func ExampleGetValue() {
cfg := map[string]interface{}{
"cloud": map[string]interface{}{
"domain": "example.com",
},
}
value := config.GetValue(cfg, "cloud.domain")
fmt.Println(value)
// Output: example.com
}
func ExampleValidatePaths() {
cfg := map[string]interface{}{
"cloud": map[string]interface{}{
"domain": "example.com",
},
}
required := []string{"cloud.domain", "cloud.name", "network.subnet"}
missing := config.ValidatePaths(cfg, required)
fmt.Printf("Missing paths: %v\n", missing)
// Output: Missing paths: [cloud.name network.subnet]
}
func ExampleExpandTemplate() {
cfg := map[string]interface{}{
"cloud": map[string]interface{}{
"domain": "example.com",
},
}
result, _ := config.ExpandTemplate("registry.{{ .cloud.domain }}", cfg)
fmt.Println(result)
// Output: registry.example.com
}