package model

//Command 命令
type Command struct {
	Name string `json:"name"`
	//Label string `json:"label,omitempty"`

	Directives []Directive `json:"directives"`
}

//Directive 指令
type Directive struct {
	Point string  `json:"point"`
	Value float64 `json:"value"`
	Delay int64   `json:"delay"`

	//使用表达式
	Expression string `json:"expression,omitempty"`
}

//Invoke 执行
type Invoke struct {
	Targets   []string `json:"targets"`
	Command   string   `json:"command"`
	Arguments []string `json:"arguments"`
}
