feat: parse template meta

This commit is contained in:
Justin Lin committed 2025-07-25 01:26:14 +10:00
1 parent 70837bf6b1
commit 99f6e8cefd
5 files changed
+53 -2

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
package main
import "encoding/json"
type TemplateMeta struct {
Output string `yaml:"output"`
Params map[string]ParamSpec `yaml:"params"`
}
func (meta TemplateMeta) String() string {
data, err := json.Marshal(meta)
if err != nil {
panic(err)
}
return string(data)
}
type ParamSpec struct {
Required bool `yaml:"required"`
Default string `yaml:"default"`
}