ChatAdapterThreadManagement interface
Fungsionalitas untuk mengelola utas obrolan saat ini.
Metode
delete |
Menghapus pesan di utas. |
fetch |
Ambil status awal untuk adaptor Obrolan. Melakukan pengambilan minimal yang diperlukan untuk metode ChatComposite dan API. |
load |
Muat lebih banyak pesan sebelumnya di riwayat utas obrolan. |
remove |
Menghapus peserta di utas. |
send |
Kirim pesan di utas. |
send |
Kirim tanda terima baca untuk pesan. |
send |
Kirim indikator pengetikan di utas. |
set |
Atur topik untuk utas. |
update |
Memperbarui konten pesan. |
Detail Metode
deleteMessage(string)
Menghapus pesan di utas.
function deleteMessage(messageId: string): Promise<void>
Parameter
- messageId
-
string
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 di 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)
Menghapus peserta di utas.
function removeParticipant(userId: string): Promise<void>
Parameter
- userId
-
string
Mengembalikan
Promise<void>
sendMessage(string, SendMessageOptions)
Kirim pesan di utas.
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.
function updateMessage(messageId: string, content: string, metadata?: Record<string, string>): Promise<void>
Parameter
- messageId
-
string
- content
-
string
- metadata
-
Record<string, string>
Mengembalikan
Promise<void>