ChatAdapterThreadManagement interface
Fungsionalitas untuk mengelola utas obrolan saat ini.
Metode
| delete |
Hapus pesan di utas. |
| download |
Mengunduh sumber daya ke dalam cache untuk pesan yang diberikan. |
| fetch |
Ambil status awal untuk adaptor Obrolan. Melakukan pengambilan minimal yang diperlukan untuk metode ChatComposite dan API. |
| load |
Muat lebih banyak pesan sebelumnya dalam riwayat utas obrolan. |
| remove |
Hapus peserta di utas. |
| remove |
Menghapus sumber daya dari cache untuk pesan yang diberikan. |
| send |
Kirim pesan di utas. Harap dicatat bahwa SendMessageOptions tidak digunakan lagi, silakan gunakan MessageOptions sebagai gantinya. |
| send |
Kirim tanda terima baca untuk pesan. |
| send |
Kirim indikator pengetikan di utas. |
| set |
Atur topik untuk utas. |
| update |
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
- options
- SendMessageOptions
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>