You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

21 lines
423 B

package events
import "fmt"
type ExternalEvent struct {
Kind string
Values map[string]string
}
func (e ExternalEvent) EventDescription() string {
return fmt.Sprintf("External(kind:%s, values:%v)", e.Kind, e.Values)
}
func (e ExternalEvent) TriggerKind() string {
return fmt.Sprintf("external.%s", e.Kind)
}
func (e ExternalEvent) TriggerValue(key string) (string, bool) {
v, ok := e.Values[key]
return v, ok
}