summaryrefslogtreecommitdiff
path: root/cmd/generate/src_tags.go
diff options
context:
space:
mode:
authorLuke T. Shumaker <lukeshu@lukeshu.com>2024-04-13 17:09:27 -0600
committerLuke T. Shumaker <lukeshu@lukeshu.com>2024-04-13 17:09:27 -0600
commit816ace2436b57a709a569bfb03a17236db28f1bf (patch)
tree11c9da6a26cbee869bc5a1efe59895cdb58897ba /cmd/generate/src_tags.go
parentf5d74f69a285c944eac13e78f15f4c4be6134a21 (diff)
wip refactor
Diffstat (limited to 'cmd/generate/src_tags.go')
-rw-r--r--cmd/generate/src_tags.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/cmd/generate/src_tags.go b/cmd/generate/src_tags.go
new file mode 100644
index 0000000..497f37e
--- /dev/null
+++ b/cmd/generate/src_tags.go
@@ -0,0 +1,24 @@
+package main
+
+import (
+ "os"
+
+ "sigs.k8s.io/yaml"
+)
+
+type TagInfo struct {
+ PrettyName string `json:"prettyName"`
+ Desc string `json:"desc"`
+}
+
+func ReadTags(filename string) (map[string]TagInfo, error) {
+ bs, err := os.ReadFile(filename)
+ if err != nil {
+ return nil, err
+ }
+ var ret map[string]TagInfo
+ if err := yaml.UnmarshalStrict(bs, &ret); err != nil {
+ return nil, err
+ }
+ return ret, nil
+}