core/generate/metadata.go
core/generate/metadata.goBrowse 1970 files
121 tokens
473 bytes
Token encoding: o200k_base
Snapshot 21a254f
← Back to SKILL.md
1package generate2 3type Metadata struct {4 Properties map[string]string `json:"properties"`5}6 7func NewMetadata() *Metadata {8 return &Metadata{9 Properties: make(map[string]string),10 }11}12 13func (m *Metadata) Set(key string, value string) {14 if value == "" {15 return16 }17 18 m.Properties[key] = value19}20 21func (m *Metadata) SetBool(key string, value bool) {22 if value {23 m.Properties[key] = "true"24 }25}26 27func (m *Metadata) Get(key string) string {28 return m.Properties[key]29}30