2024-08-11 01:48:58 -07:00
|
|
|
import { type ChatMessage as BaseChatMessage } from 'pl-api';
|
2022-04-12 09:52:56 -07:00
|
|
|
|
2024-08-11 01:48:58 -07:00
|
|
|
const normalizeChatMessage = (chatMessage: BaseChatMessage & { pending?: boolean; deleting?: boolean }) => ({
|
|
|
|
type: 'message' as const,
|
|
|
|
pending: false,
|
2022-04-12 09:52:56 -07:00
|
|
|
deleting: false,
|
2024-08-11 01:48:58 -07:00
|
|
|
...chatMessage,
|
2022-04-12 09:52:56 -07:00
|
|
|
});
|
|
|
|
|
2024-08-11 01:48:58 -07:00
|
|
|
type ChatMessage = ReturnType<typeof normalizeChatMessage>;
|
2024-05-13 10:00:42 -07:00
|
|
|
|
2024-08-11 01:48:58 -07:00
|
|
|
export { normalizeChatMessage, type ChatMessage };
|