Introduce MiniMessage rendering system for structured chat formatting and interaction

This commit is contained in:
2026-07-19 00:59:04 +02:00
parent 4708da0c43
commit 4b6a491919
12 changed files with 575 additions and 24 deletions
@@ -0,0 +1,11 @@
import {MiniMessageComponent} from '@pages/altitude/chat/mini-message/mini-message.types';
export interface ChatMessage {
uuid: string;
timestamp: number;
server: string;
//TODO [Stijn] [2026-07-18]: Handle channel types
//channel: Channel;
messageJson: MiniMessageComponent;
notBlocked: boolean;
}
@@ -0,0 +1,5 @@
import {ChatMessage} from '@pages/altitude/chat/objects/chat-message.object';
export interface RawChatMessage extends Omit<ChatMessage, 'messageJson'> {
messageJson: string;
}