feat: Security
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import type { Message, Reaction } from './message.models';
|
||||
import type { MessageRevision } from './message-revision.models';
|
||||
import type { UserRole, RoomMember } from './user.models';
|
||||
import type {
|
||||
Room,
|
||||
@@ -30,6 +31,8 @@ export interface ChatInventoryItem {
|
||||
ts: number;
|
||||
rc: number;
|
||||
ac?: number;
|
||||
revision?: number;
|
||||
headHash?: string;
|
||||
}
|
||||
|
||||
// Every field that appears on any event is kept optional here so that
|
||||
@@ -124,6 +127,11 @@ export interface MessageDeletedEvent extends ChatEventBase {
|
||||
messageId: string;
|
||||
}
|
||||
|
||||
export interface MessageRevisionEvent extends ChatEventBase {
|
||||
type: 'message-revision';
|
||||
revision: MessageRevision;
|
||||
}
|
||||
|
||||
export interface ReactionAddedEvent extends ChatEventBase {
|
||||
type: 'reaction' | 'reaction-added';
|
||||
messageId: string;
|
||||
@@ -463,6 +471,7 @@ export type ChatEvent =
|
||||
| ChatMessageEvent
|
||||
| MessageEditedEvent
|
||||
| MessageDeletedEvent
|
||||
| MessageRevisionEvent
|
||||
| ReactionAddedEvent
|
||||
| ReactionRemovedEvent
|
||||
| FileAnnounceChatEvent
|
||||
|
||||
Reference in New Issue
Block a user