Files
gokill/triggers/triggers.go

20 lines
340 B
Go

package triggers
import (
"fmt"
"unknown.com/gokill/internal"
)
type Trigger interface {
Listen()
}
func NewTrigger(config internal.KillSwitchConfig) (Trigger, error) {
if config.Type == "TimeOut" {
return NewTimeOut(config)
}
return nil, fmt.Errorf("Error parsing config: Trigger with type %s does not exists", config.Type)
}