pleroma/packages/pl-fe/src/normalizers/chat-message.ts
marcin mikołajczak 4d5690d0c1 Switch to workspace
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-08-28 13:01:08 +02:00

12 lines
373 B
TypeScript

import type { ChatMessage as BaseChatMessage } from 'pl-api';
const normalizeChatMessage = (chatMessage: BaseChatMessage & { pending?: boolean; deleting?: boolean }) => ({
type: 'message' as const,
pending: false,
deleting: false,
...chatMessage,
});
type ChatMessage = ReturnType<typeof normalizeChatMessage>;
export { normalizeChatMessage, type ChatMessage };