Bagikan melalui


ChatAdapterThreadManagement interface

Fungsionalitas untuk mengelola utas obrolan saat ini.

Metode

deleteMessage(string)

Hapus pesan di utas.

downloadResourceToCache(ResourceDetails)

Mengunduh sumber daya ke dalam cache untuk pesan yang diberikan.

fetchInitialData()

Ambil status awal untuk adaptor Obrolan.

Melakukan pengambilan minimal yang diperlukan untuk metode ChatComposite dan API.

loadPreviousChatMessages(number)

Muat lebih banyak pesan sebelumnya dalam riwayat utas obrolan.

removeParticipant(string)

Hapus peserta di utas.

removeResourceFromCache(ResourceDetails)

Menghapus sumber daya dari cache untuk pesan yang diberikan.

sendMessage(string, SendMessageOptions)

Kirim pesan di utas. Harap dicatat bahwa SendMessageOptions tidak digunakan lagi, silakan gunakan MessageOptions sebagai gantinya.

sendReadReceipt(string)

Kirim tanda terima baca untuk pesan.

sendTypingIndicator()

Kirim indikator pengetikan di utas.

setTopic(string)

Atur topik untuk utas.

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

Memperbarui konten pesan. Harap dicatat bahwa metadata tidak digunakan lagi, silakan gunakan MessageOptions.metadata sebagai gantinya.

Detail Metode

deleteMessage(string)

Hapus pesan di utas.

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

Parameter

messageId

string

Mengembalikan

Promise<void>

downloadResourceToCache(ResourceDetails)

Mengunduh sumber daya ke dalam cache untuk pesan yang diberikan.

function downloadResourceToCache(resourceDetails: ResourceDetails): Promise<void>

Parameter

resourceDetails
ResourceDetails

Mengembalikan

Promise<void>

fetchInitialData()

Ambil status awal untuk adaptor Obrolan.

Melakukan pengambilan minimal yang diperlukan untuk metode ChatComposite dan API.

function fetchInitialData(): Promise<void>

Mengembalikan

Promise<void>

loadPreviousChatMessages(number)

Muat lebih banyak pesan sebelumnya dalam riwayat utas obrolan.

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

Parameter

messagesToLoad

number

Mengembalikan

Promise<boolean>

Keterangan

Metode ini biasanya digunakan untuk mengontrol pengambilan inkremental/gulir tak terbatas

removeParticipant(string)

Hapus peserta di utas.

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

Parameter

userId

string

Mengembalikan

Promise<void>

removeResourceFromCache(ResourceDetails)

Menghapus sumber daya dari cache untuk pesan yang diberikan.

function removeResourceFromCache(resourceDetails: ResourceDetails)

Parameter

resourceDetails
ResourceDetails

sendMessage(string, SendMessageOptions)

Kirim pesan di utas. Harap dicatat bahwa SendMessageOptions tidak digunakan lagi, silakan gunakan MessageOptions sebagai gantinya.

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

Parameter

content

string

Mengembalikan

Promise<void>

sendReadReceipt(string)

Kirim tanda terima baca untuk pesan.

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

Parameter

chatMessageId

string

Mengembalikan

Promise<void>

sendTypingIndicator()

Kirim indikator pengetikan di utas.

function sendTypingIndicator(): Promise<void>

Mengembalikan

Promise<void>

setTopic(string)

Atur topik untuk utas.

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

Parameter

topicName

string

Mengembalikan

Promise<void>

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

Memperbarui konten pesan. Harap dicatat bahwa metadata tidak digunakan lagi, silakan gunakan MessageOptions.metadata sebagai gantinya.

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

Parameter

messageId

string

content

string

options

Record<string, string>

Mengembalikan

Promise<void>