go-scopes/lib/action/action.go

20 lines
376 B
Go

package action
import "git.sr.ht/~cco/go-scopes/lib"
type baseSpec struct {
handler lib.ActionHandler
receivers []string
}
func (spec *baseSpec) Handler() lib.ActionHandler {
return spec.handler
}
func (spec *baseSpec) Receivers() []string {
return spec.receivers
}
func BaseSpec(hdlr lib.ActionHandler, rcvrs []string) *baseSpec {
return &baseSpec{hdlr, rcvrs}
}