Chats

2/1/2024 - 2:44:47 AM

Chats

Constructors

Methods

  • Add a participant to a chat.

    Parameters

    • param0: { contact: Contact; conversation: string }

    Returns Promise<void>

    2/20/2024 - 5:46:46 AM

  • Get the encryption key of a chat.

    Parameters

    • param0: { conversation: string }

    Returns Promise<string>

    2/20/2024 - 6:05:30 AM

  • Get the notification count for a conversation.

    Parameters

    • param0: { conversation: string }

    Returns Promise<number>

    2/20/2024 - 6:07:24 AM

  • Create a chat conversation. Optionally add participants to it.

    Parameters

    • param0: { contacts?: Contact[]; uuid?: string }

    Returns Promise<string>

    2/20/2024 - 5:48:07 AM

  • Delete a chat conversation.

    Parameters

    • param0: { conversation: string }

    Returns Promise<void>

    2/20/2024 - 6:15:57 AM

  • Delete a chat message.

    Parameters

    • param0: { uuid: string }

    Returns Promise<void>

    2/20/2024 - 5:52:09 AM

  • Disable a message embed.

    Parameters

    • param0: { uuid: string }

    Returns Promise<void>

    2/20/2024 - 6:10:38 AM

  • Edit a conversation name.

    Parameters

    • param0: { conversation: string; name: string }

    Returns Promise<void>

    2/20/2024 - 6:03:14 AM

  • Edit a chat message.

    Parameters

    • param0: { conversation: string; message: string; uuid: string }

    Returns Promise<void>

    2/20/2024 - 5:52:16 AM

  • Leave a conversation. Only works if you are not the owner.

    Parameters

    • param0: { conversation: string }

    Returns Promise<void>

    2/20/2024 - 6:14:36 AM

  • Mark a conversation as read.

    Parameters

    • param0: { conversation: string }

    Returns Promise<void>

    2/20/2024 - 6:06:21 AM

  • Fetch chat messages from the given timestamp ordered DESC. Can be used for pagination.

    Parameters

    • param0: { conversation: string; timestamp?: number }

    Returns Promise<ChatMessage[]>

    2/20/2024 - 6:00:37 AM

  • Remove a participant from a chat.

    Parameters

    • param0: { conversation: string; userId: number }

    Returns Promise<void>

    2/20/2024 - 5:49:45 AM

  • Send a message.

    Parameters

    • param0: { conversation: string; message: string; replyTo: string; uuid?: string }

    Returns Promise<string>

    2/20/2024 - 5:54:24 AM

  • Send a typing event.

    Parameters

    Returns Promise<void>

    2/20/2024 - 5:55:20 AM

  • Get the unread notification count (includes all conversations).

    Returns Promise<number>

    2/20/2024 - 6:08:07 AM

MMNEPVFCICPMFPCPTTAAATR