Table of Contents

Namespace EchoHub.Core.Models

Classes

Attachment

A file attached to a message (image, audio, or any file). A message may carry zero or more attachments alongside its text content (Discord-style).

Channel
ChannelMembership
InviteCode

A registration invite code. When the server runs with Server:Registration = "invite", new accounts (REST and IRC alike) require a valid, unexpired, not-fully-used code.

Message
RefreshToken
User

Enums

AttachmentKind

The kind of a message attachment. Determines how the client renders it (ASCII preview for images, a play affordance for audio, a download line for files).

MessageType
ServerRole
UserStatus