Partilhar via


ChatAdapterThreadManagement interface

Funcionalidade para gerenciar o thread de bate-papo atual.

Métodos

deleteMessage(string)

Exclua uma mensagem no thread.

fetchInitialData()

Buscar o estado inicial para o adaptador de bate-papo.

Executa a busca mínima necessária para os métodos ChatComposite e API.

loadPreviousChatMessages(number)

Carregue mais mensagens anteriores no histórico de conversas de chat.

removeParticipant(string)

Remova um participante no tópico.

sendMessage(string, SendMessageOptions)

Envie uma mensagem no tópico.

sendReadReceipt(string)

Envie um recibo de leitura para uma mensagem.

sendTypingIndicator()

Enviar indicador de digitação no thread.

setTopic(string)

Defina o tópico para o tópico.

updateMessage(string, string, Record<string, string>)

Atualizar o conteúdo de uma mensagem.

Detalhes de Método

deleteMessage(string)

Exclua uma mensagem no thread.

function deleteMessage(messageId: string): Promise<void>

Parâmetros

messageId

string

Devoluções

Promise<void>

fetchInitialData()

Buscar o estado inicial para o adaptador de bate-papo.

Executa a busca mínima necessária para os métodos ChatComposite e API.

function fetchInitialData(): Promise<void>

Devoluções

Promise<void>

loadPreviousChatMessages(number)

Carregue mais mensagens anteriores no histórico de conversas de chat.

function loadPreviousChatMessages(messagesToLoad: number): Promise<boolean>

Parâmetros

messagesToLoad

number

Devoluções

Promise<boolean>

Observações

Este método é geralmente usado para controlar a busca incremental/rolagem infinita

removeParticipant(string)

Remova um participante no tópico.

function removeParticipant(userId: string): Promise<void>

Parâmetros

userId

string

Devoluções

Promise<void>

sendMessage(string, SendMessageOptions)

Envie uma mensagem no tópico.

function sendMessage(content: string, options?: SendMessageOptions): Promise<void>

Parâmetros

content

string

Devoluções

Promise<void>

sendReadReceipt(string)

Envie um recibo de leitura para uma mensagem.

function sendReadReceipt(chatMessageId: string): Promise<void>

Parâmetros

chatMessageId

string

Devoluções

Promise<void>

sendTypingIndicator()

Enviar indicador de digitação no thread.

function sendTypingIndicator(): Promise<void>

Devoluções

Promise<void>

setTopic(string)

Defina o tópico para o tópico.

function setTopic(topicName: string): Promise<void>

Parâmetros

topicName

string

Devoluções

Promise<void>

updateMessage(string, string, Record<string, string>)

Atualizar o conteúdo de uma mensagem.

function updateMessage(messageId: string, content: string, metadata?: Record<string, string>): Promise<void>

Parâmetros

messageId

string

content

string

metadata

Record<string, string>

Devoluções

Promise<void>