api

package
v0.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2025 License: None detected not legal advice Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BanRecordsResultType = "ban_records_result"
)
View Source
const MessageCountByChannelType = "message_count_by_channel"
View Source
const MessageSearchResultType = "message_search_result"
View Source
const (
	SessionActivityMessageType = "session_activity"
)
View Source
const UserSearchResultType = "user_search_result"

Variables

This section is empty.

Functions

func NewBanRecordsResultMessage

func NewBanRecordsResultMessage(records []models.BanRecord, hasMore bool) messages.BaseMessage

func NewMessageCountByChannelMessage

func NewMessageCountByChannelMessage(channels []ChannelMessageCount) messages.BaseMessage

func NewMessageSearchResultMessage

func NewMessageSearchResultMessage(payload MessageSearchResultPayload) messages.BaseMessage

func NewSessionActivityMessage

func NewSessionActivityMessage(activity []models.SessionActivity) messages.BaseMessage

func NewUserSearchResultMessage

func NewUserSearchResultMessage(payload UserSearchResultPayload) messages.BaseMessage

Types

type BanRecordsPayload

type BanRecordsPayload struct {
	Records []models.BanRecord `json:"records"`
	HasMore bool               `json:"has_more"`
}

type ChannelMessageCount

type ChannelMessageCount struct {
	Channel      string `json:"channel"`
	MessageCount int    `json:"message_count"`
}

type MessageCountByChannelPayload

type MessageCountByChannelPayload struct {
	Channels []ChannelMessageCount `json:"channels"`
}

type MessageSearchResultPayload

type MessageSearchResultPayload struct {
	Messages []models.ChatMessage `json:"messages"`
	HasMore  bool                 `json:"has_more"`
}

type SessionActivityPayload

type SessionActivityPayload struct {
	Activity []models.SessionActivity `json:"session_activity"`
}

type UserSearchResultPayload

type UserSearchResultPayload struct {
	Users []models.User `json:"users"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL