harness-drone/pkg/bus/bus.go

20 lines
237 B
Go
Raw Normal View History

package bus
const (
EventRepo = "repo"
EventUser = "user"
EventAgent = "agent"
)
type Event struct {
Kind string
Name string
Msg []byte
}
type Bus interface {
Subscribe(chan *Event)
Unsubscribe(chan *Event)
Send(*Event)
}