ChatAdapterThreadManagement interface
Funzionalità per la gestione del thread di chat corrente.
Metodi
delete |
Eliminare un messaggio nel thread. |
fetch |
Recuperare lo stato iniziale per l'adapter Chat. Esegue il recupero minimo necessario per i metodi ChatComposite e API. |
load |
Caricare altri messaggi precedenti nella cronologia dei thread della chat. |
remove |
Rimuovere un partecipante nel thread. |
send |
Inviare un messaggio nel thread. |
send |
Inviare una ricevuta di lettura per un messaggio. |
send |
Inviare l'indicatore di digitazione nel thread. |
set |
Impostare l'argomento per il thread. |
update |
Aggiornare il contenuto di un messaggio. |
Dettagli metodo
deleteMessage(string)
Eliminare un messaggio nel thread.
function deleteMessage(messageId: string): Promise<void>
Parametri
- messageId
-
string
Restituisce
Promise<void>
fetchInitialData()
Recuperare lo stato iniziale per l'adapter Chat.
Esegue il recupero minimo necessario per i metodi ChatComposite e API.
function fetchInitialData(): Promise<void>
Restituisce
Promise<void>
loadPreviousChatMessages(number)
Caricare altri messaggi precedenti nella cronologia dei thread della chat.
function loadPreviousChatMessages(messagesToLoad: number): Promise<boolean>
Parametri
- messagesToLoad
-
number
Restituisce
Promise<boolean>
Commenti
Questo metodo viene in genere usato per controllare il recupero incrementale/scorrimento infinito
removeParticipant(string)
Rimuovere un partecipante nel thread.
function removeParticipant(userId: string): Promise<void>
Parametri
- userId
-
string
Restituisce
Promise<void>
sendMessage(string, SendMessageOptions)
Inviare un messaggio nel thread.
function sendMessage(content: string, options?: SendMessageOptions): Promise<void>
Parametri
- content
-
string
- options
- SendMessageOptions
Restituisce
Promise<void>
sendReadReceipt(string)
Inviare una ricevuta di lettura per un messaggio.
function sendReadReceipt(chatMessageId: string): Promise<void>
Parametri
- chatMessageId
-
string
Restituisce
Promise<void>
sendTypingIndicator()
Inviare l'indicatore di digitazione nel thread.
function sendTypingIndicator(): Promise<void>
Restituisce
Promise<void>
setTopic(string)
Impostare l'argomento per il thread.
function setTopic(topicName: string): Promise<void>
Parametri
- topicName
-
string
Restituisce
Promise<void>
updateMessage(string, string, Record<string, string>)
Aggiornare il contenuto di un messaggio.
function updateMessage(messageId: string, content: string, metadata?: Record<string, string>): Promise<void>
Parametri
- messageId
-
string
- content
-
string
- metadata
-
Record<string, string>
Restituisce
Promise<void>