Aracılığıyla paylaş


ChatAdapterThreadManagement interface

Geçerli sohbet yazışmasını yönetme işlevselliği.

Yöntemler

deleteMessage(string)

İş parçacığındaki bir iletiyi silin.

downloadResourceToCache(ResourceDetails)

Verilen ileti için önbelleğe bir kaynak indirir.

fetchInitialData()

Sohbet bağdaştırıcısının ilk durumunu getirin.

ChatComposite ve API yöntemleri için gereken en düşük getiriyi gerçekleştirir.

loadPreviousChatMessages(number)

Sohbet yazışması geçmişine daha önceki iletileri yükleyin.

removeParticipant(string)

İş parçacığındaki bir katılımcıyı kaldırın.

removeResourceFromCache(ResourceDetails)

Verilen ileti için önbellekten bir kaynak kaldırır.

sendMessage(string, SendMessageOptions)

yazışmada bir ileti gönderin. Lütfen SendMessageOptions'ın kullanımdan kaldırıldığını unutmayın, lütfen bunun yerine MessageOptions'ı kullanın.

sendReadReceipt(string)

İleti için okundu bilgisi gönderme.

sendTypingIndicator()

Yazışmaya yazma göstergesi gönderin.

setTopic(string)

İş parçacığının konusunu ayarlayın.

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

İleti içeriğini güncelleştirme. Lütfen meta verilerin kullanımdan kaldırıldığını unutmayın, lütfen bunun yerine MessageOptions.metadata kullanın.

Yöntem Ayrıntıları

deleteMessage(string)

İş parçacığındaki bir iletiyi silin.

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

Parametreler

messageId

string

Döndürülenler

Promise<void>

downloadResourceToCache(ResourceDetails)

Verilen ileti için önbelleğe bir kaynak indirir.

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

Parametreler

resourceDetails
ResourceDetails

Döndürülenler

Promise<void>

fetchInitialData()

Sohbet bağdaştırıcısının ilk durumunu getirin.

ChatComposite ve API yöntemleri için gereken en düşük getiriyi gerçekleştirir.

function fetchInitialData(): Promise<void>

Döndürülenler

Promise<void>

loadPreviousChatMessages(number)

Sohbet yazışması geçmişine daha önceki iletileri yükleyin.

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

Parametreler

messagesToLoad

number

Döndürülenler

Promise<boolean>

Açıklamalar

Bu yöntem genellikle artımlı getirme/sonsuz kaydırmayı denetlemek için kullanılır

removeParticipant(string)

İş parçacığındaki bir katılımcıyı kaldırın.

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

Parametreler

userId

string

Döndürülenler

Promise<void>

removeResourceFromCache(ResourceDetails)

Verilen ileti için önbellekten bir kaynak kaldırır.

function removeResourceFromCache(resourceDetails: ResourceDetails)

Parametreler

resourceDetails
ResourceDetails

sendMessage(string, SendMessageOptions)

yazışmada bir ileti gönderin. Lütfen SendMessageOptions'ın kullanımdan kaldırıldığını unutmayın, lütfen bunun yerine MessageOptions'ı kullanın.

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

Parametreler

content

string

Döndürülenler

Promise<void>

sendReadReceipt(string)

İleti için okundu bilgisi gönderme.

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

Parametreler

chatMessageId

string

Döndürülenler

Promise<void>

sendTypingIndicator()

Yazışmaya yazma göstergesi gönderin.

function sendTypingIndicator(): Promise<void>

Döndürülenler

Promise<void>

setTopic(string)

İş parçacığının konusunu ayarlayın.

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

Parametreler

topicName

string

Döndürülenler

Promise<void>

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

İleti içeriğini güncelleştirme. Lütfen meta verilerin kullanımdan kaldırıldığını unutmayın, lütfen bunun yerine MessageOptions.metadata kullanın.

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

Parametreler

messageId

string

content

string

options

Record<string, string>

Döndürülenler

Promise<void>