Archived
2
0
This repository has been archived on 2024-06-24. You can view files and clone it, but cannot push or open issues or pull requests.
neko-custom/server/internal/message/messages.go

48 lines
652 B
Go
Raw Normal View History

2020-01-19 12:30:09 +13:00
package message
2020-01-21 03:38:07 +13:00
import "n.eko.moe/neko/internal/session"
2020-01-19 12:30:09 +13:00
type Message struct {
Event string `json:"event"`
}
2020-01-21 03:38:07 +13:00
type Identity struct {
2020-01-19 12:30:09 +13:00
Message
ID string `json:"id"`
}
2020-01-21 03:38:07 +13:00
type IdentityDetails struct {
Message
Username string `json:"username"`
}
type Signal struct {
2020-01-19 12:30:09 +13:00
Message
SDP string `json:"sdp"`
}
2020-01-21 03:38:07 +13:00
type Members struct {
Message
Memebers []*session.Session `json:"members"`
}
type Member struct {
Message
*session.Session
}
type MemberDisconnected struct {
Message
ID string `json:"id"`
}
type Control struct {
Message
ID string `json:"id"`
}
type Chat struct {
Message
ID string `json:"id"`
Content string `json:"content"`
}