UNPKG

softchatjs-core

Version:
22 lines (19 loc) 1.27 kB
import { ParticipantListInfo, UserMeta, Conversation, Message } from './types.js'; declare function generateConversationId(str1: string, str2: string, projectId: string): string; declare const generateId: () => string; declare const getUserInfoWithId: (userId: string, participantList: ParticipantListInfo[]) => { presentUser: UserMeta | undefined; receivingUser: UserMeta | undefined; }; declare const truncate: (str: string, len: number) => string; declare const getConversationTitle: (userId: string, converstaion: Conversation) => string | undefined; declare const getUsernameInitials: (username: string) => string; declare function formatMessageTime(time: Date | string): string; declare function formatConversationTime(time: Date | string): string; declare const generateFillerTimestamps: () => { createdAt: Date; updatedAt: Date; }; declare const getUnreadMessageIds: (conversation: Conversation, userId: string) => string[]; declare const getQuotedMessage: (messageId: string, messages: Message[]) => Message | undefined; export { formatConversationTime, formatMessageTime, generateConversationId, generateFillerTimestamps, generateId, getConversationTitle, getQuotedMessage, getUnreadMessageIds, getUserInfoWithId, getUsernameInitials, truncate };