diff options
author | Luke T. Shumaker <lukeshu@lukeshu.com> | 2024-04-13 17:09:27 -0600 |
---|---|---|
committer | Luke T. Shumaker <lukeshu@lukeshu.com> | 2024-04-13 17:09:27 -0600 |
commit | 816ace2436b57a709a569bfb03a17236db28f1bf (patch) | |
tree | 11c9da6a26cbee869bc5a1efe59895cdb58897ba /cmd/generate/src_tags.go | |
parent | f5d74f69a285c944eac13e78f15f4c4be6134a21 (diff) |
wip refactor
Diffstat (limited to 'cmd/generate/src_tags.go')
-rw-r--r-- | cmd/generate/src_tags.go | 24 |
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 +} |