diff --git a/util/types.go b/util/types.go index 4173215..9b93bc9 100644 --- a/util/types.go +++ b/util/types.go @@ -1,14 +1,21 @@ package util type Config struct { - Name string `json:"name"` - Cmd string `json:"cmd"` - Set []Variant `json:"set,omitempty"` - Unset []Variant `json:"unset,omitempty"` + Name string `json:"name"` + Cmd string `json:"cmd"` + Set []*Variant `json:"set,omitempty"` + Unset []*Variant `json:"unset,omitempty"` } +type Type string + +const ( + TEXT Type = "text" + VARIABLE Type = "variable" +) + type Variant struct { Arguments []string `json:"args"` - Type string `json:"type,omitempty"` + Type Type `json:"type,omitempty"` Equator string `json:"equator,omitempty"` }