refactor: stricter domain: chat

This commit is contained in:
2026-04-11 14:01:19 +02:00
parent 39b85e2e3a
commit 98ed8eeb68
16 changed files with 34 additions and 29 deletions

View File

@@ -0,0 +1,36 @@
import { Attachment } from '../../../../attachment';
import { Message } from '../../../../../shared-kernel';
export interface ChatMessageComposerSubmitEvent {
content: string;
pendingFiles: File[];
}
export interface ChatMessageEditEvent {
messageId: string;
content: string;
}
export interface ChatMessageReactionEvent {
messageId: string;
emoji: string;
}
export interface ChatMessageAttachmentEvent {
messageId: string;
attachment: Attachment;
}
export interface ChatMessageImageContextMenuEvent {
positionX: number;
positionY: number;
attachment: Attachment;
}
export type ChatMessageReplyEvent = Message;
export type ChatMessageDeleteEvent = Message;
export interface ChatMessageEmbedRemoveEvent {
messageId: string;
url: string;
}