Documentation
¶
Index ¶
- Constants
- func NewActiveChannelsMessage(channels []models.Channel) messages.BaseMessage
- func NewBulkChatMessages(msgs []models.ChatMessage) messages.BaseMessage
- func NewBulkPrivateMessages(msgs []models.PrivateChatMessage) messages.BaseMessage
- func NewChatMessage(ID, username, channel, message string, authoredAt time.Time) messages.BaseMessage
- func NewConnectedUsersMessage(users []UserStatusPayload) messages.BaseMessage
- func NewPrivateChatMessage(ID, username, recipientID, recipient, message string, authoredAt time.Time) messages.BaseMessage
- func NewUserStatusMessage(username, ID string, isConnected bool) messages.BaseMessage
- type ActiveChannelsPayload
- type BulkChatMessagesPayload
- type BulkPrivateMessagesPayload
- type ConnectedUsersPayload
- type UserStatusPayload
Constants ¶
View Source
const ( ChatMessageType = "chat_message" BulkChatMessagesType = "bulk_chat_messages" PrivateChatMessageType = "private_chat_message" BulkPrivateMessageType = "bulk_private_messages" )
View Source
const ( UserStatusMessageType = "user_status" ConnectedUsersMessageType = "connected_users" )
View Source
const (
ActiveChannelsMessageType = "active_channels"
)
Variables ¶
This section is empty.
Functions ¶
func NewActiveChannelsMessage ¶
func NewActiveChannelsMessage(channels []models.Channel) messages.BaseMessage
func NewBulkChatMessages ¶
func NewBulkChatMessages(msgs []models.ChatMessage) messages.BaseMessage
func NewBulkPrivateMessages ¶
func NewBulkPrivateMessages(msgs []models.PrivateChatMessage) messages.BaseMessage
func NewChatMessage ¶
func NewChatMessage(ID, username, channel, message string, authoredAt time.Time) messages.BaseMessage
func NewConnectedUsersMessage ¶
func NewConnectedUsersMessage(users []UserStatusPayload) messages.BaseMessage
func NewPrivateChatMessage ¶
func NewPrivateChatMessage(ID, username, recipientID, recipient, message string, authoredAt time.Time) messages.BaseMessage
func NewUserStatusMessage ¶
func NewUserStatusMessage(username, ID string, isConnected bool) messages.BaseMessage
Types ¶
type ActiveChannelsPayload ¶
type BulkChatMessagesPayload ¶
type BulkChatMessagesPayload struct {
Messages []models.ChatMessage `json:"messages"`
}
type BulkPrivateMessagesPayload ¶
type BulkPrivateMessagesPayload struct {
Messages []models.PrivateChatMessage `json:"messages"`
}
type ConnectedUsersPayload ¶
type ConnectedUsersPayload struct {
Users []UserStatusPayload `json:"users"`
}
type UserStatusPayload ¶
Click to show internal directories.
Click to hide internal directories.