ChatAdapterThreadManagement interface
Funzionalità per la gestione del thread di chat corrente.
Metodi
| delete |
Eliminare un messaggio nel thread. |
| download |
Scarica una risorsa nella cache per il messaggio specificato. |
| fetch |
Recuperare lo stato iniziale per l'adapter Chat. Esegue il recupero minimo necessario per i metodi ChatComposite e API. |
| load |
Caricare più messaggi precedenti nella cronologia dei thread di chat. |
| remove |
Rimuovere un partecipante nel thread. |
| remove |
Rimuove una risorsa dalla cache per il messaggio specificato. |
| send |
Inviare un messaggio nel thread. Si noti che SendMessageOptions è deprecato, si prega di utilizzare invece MessageOptions. |
| 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. Si noti che i metadati sono deprecati, si prega di utilizzare invece MessageOptions.metadata. |
Dettagli metodo
deleteMessage(string)
Eliminare un messaggio nel thread.
function deleteMessage(messageId: string): Promise<void>
Parametri
- messageId
-
string
Restituisce
Promise<void>
downloadResourceToCache(ResourceDetails)
Scarica una risorsa nella cache per il messaggio specificato.
function downloadResourceToCache(resourceDetails: ResourceDetails): Promise<void>
Parametri
- resourceDetails
- ResourceDetails
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 più messaggi precedenti nella cronologia dei thread di 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>
removeResourceFromCache(ResourceDetails)
Rimuove una risorsa dalla cache per il messaggio specificato.
function removeResourceFromCache(resourceDetails: ResourceDetails)
Parametri
- resourceDetails
- ResourceDetails
sendMessage(string, SendMessageOptions)
Inviare un messaggio nel thread. Si noti che SendMessageOptions è deprecato, si prega di utilizzare invece MessageOptions.
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. Si noti che i metadati sono deprecati, si prega di utilizzare invece MessageOptions.metadata.
function updateMessage(messageId: string, content: string, options?: Record<string, string>): Promise<void>
Parametri
- messageId
-
string
- content
-
string
- options
-
Record<string, string>
Restituisce
Promise<void>