Remove refs to MessageModel in conversations.ts

This commit is contained in:
Fedor Indutny
2024-07-25 16:29:49 -07:00
committed by GitHub
parent 2550af9c91
commit cc6ff0b554
17 changed files with 312 additions and 357 deletions

View File

@@ -13,11 +13,9 @@ export function getMentionsRegex(): RegExp {
}
export type Message = (
| UserMessage
| VerifiedChangeMessage
| ProfileChangeNotificationMessage
) & { deletedForEveryone?: boolean };
export type UserMessage = IncomingMessage | OutgoingMessage;
export type IncomingMessage = Readonly<
{
@@ -109,16 +107,3 @@ export type MessageSchemaVersion6 = Partial<
contact: Array<EmbeddedContactType>;
}>
>;
export const isUserMessage = (message: Message): message is UserMessage =>
message.type === 'incoming' || message.type === 'outgoing';
export const hasExpiration = (message: Message): boolean => {
if (!isUserMessage(message)) {
return false;
}
const { expireTimer } = message;
return typeof expireTimer === 'number' && expireTimer > 0;
};