20 lines
376 B
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}
|
|
}
|