Priority/backend.light/sse_struct.go

26 lines
567 B
Go
Raw Normal View History

2024-01-11 12:12:25 +00:00
package main
var events = []string{"message", "timer", "priority", "cmd"}
type Message struct {
Event string `json:"event"`
Data interface{} `json:"data"`
Id string `json:"id"`
}
type ClientChan chan Message
type Client struct {
Id string `json:"id"`
Ip string `json:"ip"`
Chan ClientChan `json:"chan"`
Events []string `json:"events"`
}
type SseStream struct {
Clients []Client `json:"clients"`
MsgId map[string]int `json:"msgid"`
Events []string `json:"events"`
Data interface{} `json:"data"`
}