ChatAdapterThreadManagement interface
Funcionalidade para gerenciar o thread de chat atual.
Métodos
| delete |
Exclua uma mensagem no thread. |
| download |
Baixa um recurso no cache para a mensagem fornecida. |
| fetch |
Buscar o estado inicial para o adaptador de Chat. Executa a busca mínima necessária para métodos de ChatComposite e API. |
| load |
Carregue mais mensagens anteriores no histórico de threads de chat. |
| remove |
Remova um participante no thread. |
| remove |
Remove um recurso do cache para a mensagem fornecida. |
| send |
Envie uma mensagem no thread. Observe que SendMessageOptions está sendo preterido, use MessageOptions em vez disso. |
| send |
Envie um recibo de leitura para uma mensagem. |
| send |
Enviar indicador de digitação no thread. |
| set |
Defina o tópico para o thread. |
| update |
Atualize um conteúdo de mensagem. Observe que os metadados estão sendo preteridos, use MessageOptions.metadata em vez disso. |
Detalhes do método
deleteMessage(string)
Exclua uma mensagem no thread.
function deleteMessage(messageId: string): Promise<void>
Parâmetros
- messageId
-
string
Retornos
Promise<void>
downloadResourceToCache(ResourceDetails)
Baixa um recurso no cache para a mensagem fornecida.
function downloadResourceToCache(resourceDetails: ResourceDetails): Promise<void>
Parâmetros
- resourceDetails
- ResourceDetails
Retornos
Promise<void>
fetchInitialData()
Buscar o estado inicial para o adaptador de Chat.
Executa a busca mínima necessária para métodos de ChatComposite e API.
function fetchInitialData(): Promise<void>
Retornos
Promise<void>
loadPreviousChatMessages(number)
Carregue mais mensagens anteriores no histórico de threads de chat.
function loadPreviousChatMessages(messagesToLoad: number): Promise<boolean>
Parâmetros
- messagesToLoad
-
number
Retornos
Promise<boolean>
Comentários
Esse método geralmente é usado para controlar a busca incremental/rolagem infinita
removeParticipant(string)
Remova um participante no thread.
function removeParticipant(userId: string): Promise<void>
Parâmetros
- userId
-
string
Retornos
Promise<void>
removeResourceFromCache(ResourceDetails)
Remove um recurso do cache para a mensagem fornecida.
function removeResourceFromCache(resourceDetails: ResourceDetails)
Parâmetros
- resourceDetails
- ResourceDetails
sendMessage(string, SendMessageOptions)
Envie uma mensagem no thread. Observe que SendMessageOptions está sendo preterido, use MessageOptions em vez disso.
function sendMessage(content: string, options?: SendMessageOptions): Promise<void>
Parâmetros
- content
-
string
- options
- SendMessageOptions
Retornos
Promise<void>
sendReadReceipt(string)
Envie um recibo de leitura para uma mensagem.
function sendReadReceipt(chatMessageId: string): Promise<void>
Parâmetros
- chatMessageId
-
string
Retornos
Promise<void>
sendTypingIndicator()
Enviar indicador de digitação no thread.
function sendTypingIndicator(): Promise<void>
Retornos
Promise<void>
setTopic(string)
Defina o tópico para o thread.
function setTopic(topicName: string): Promise<void>
Parâmetros
- topicName
-
string
Retornos
Promise<void>
updateMessage(string, string, Record<string, string>)
Atualize um conteúdo de mensagem. Observe que os metadados estão sendo preteridos, use MessageOptions.metadata em vez disso.
function updateMessage(messageId: string, content: string, options?: Record<string, string>): Promise<void>
Parâmetros
- messageId
-
string
- content
-
string
- options
-
Record<string, string>
Retornos
Promise<void>