11 lines
180 B
Go
11 lines
180 B
Go
package rules
|
|
|
|
import "fmt"
|
|
|
|
func (r *Rule) Validate() error {
|
|
if r.Type == "" || r.Payload == "" || r.Target == "" {
|
|
return fmt.Errorf("invalid rule: %+v", r)
|
|
}
|
|
return nil
|
|
}
|