mirror of
https://github.com/muety/wakapi.git
synced 2023-08-10 21:12:56 +03:00
32 lines
665 B
Go
32 lines
665 B
Go
package config
|
|
|
|
import "github.com/leandro-lugaresi/hub"
|
|
|
|
type ApplicationEvent struct {
|
|
Type string
|
|
Payload interface{}
|
|
}
|
|
|
|
const (
|
|
TopicUser = "user.*"
|
|
TopicHeartbeat = "heartbeat.*"
|
|
TopicProjectLabel = "project_label.*"
|
|
EventUserUpdate = "user.update"
|
|
EventHeartbeatCreate = "heartbeat.create"
|
|
EventProjectLabelCreate = "project_label.create"
|
|
EventProjectLabelDelete = "project_label.delete"
|
|
FieldPayload = "payload"
|
|
FieldUser = "user"
|
|
FieldUserId = "user.id"
|
|
)
|
|
|
|
var eventHub *hub.Hub
|
|
|
|
func init() {
|
|
eventHub = hub.New()
|
|
}
|
|
|
|
func EventBus() *hub.Hub {
|
|
return eventHub
|
|
}
|