ChatAdapterThreadManagement interface
Funktioner för att hantera den aktuella chatttråden.
Metoder
| delete |
Ta bort ett meddelande i tråden. |
| download |
Laddar ned en resurs till cacheminnet för det angivna meddelandet. |
| fetch |
Hämta initialt tillstånd för chattkortet. Utför den minimala hämtning som krävs för ChatComposite- och API-metoder. |
| load |
Läs in fler tidigare meddelanden i chatttrådshistoriken. |
| remove |
Ta bort en deltagare i tråden. |
| remove |
Tar bort en resurs från cacheminnet för det angivna meddelandet. |
| send |
Skicka ett meddelande i tråden. Observera att SendMessageOptions håller på att bli inaktuell, använd MessageOptions i stället. |
| send |
Skicka ett läskvitto för ett meddelande. |
| send |
Skicka inmatningsindikatorn i tråden. |
| set |
Ange ämnet för tråden. |
| update |
Uppdatera ett meddelandeinnehåll. Observera att metadata håller på att bli inaktuella, använd MessageOptions.metadata i stället. |
Metodinformation
deleteMessage(string)
Ta bort ett meddelande i tråden.
function deleteMessage(messageId: string): Promise<void>
Parametrar
- messageId
-
string
Returer
Promise<void>
downloadResourceToCache(ResourceDetails)
Laddar ned en resurs till cacheminnet för det angivna meddelandet.
function downloadResourceToCache(resourceDetails: ResourceDetails): Promise<void>
Parametrar
- resourceDetails
- ResourceDetails
Returer
Promise<void>
fetchInitialData()
Hämta initialt tillstånd för chattkortet.
Utför den minimala hämtning som krävs för ChatComposite- och API-metoder.
function fetchInitialData(): Promise<void>
Returer
Promise<void>
loadPreviousChatMessages(number)
Läs in fler tidigare meddelanden i chatttrådshistoriken.
function loadPreviousChatMessages(messagesToLoad: number): Promise<boolean>
Parametrar
- messagesToLoad
-
number
Returer
Promise<boolean>
Kommentarer
Den här metoden används vanligtvis för att styra inkrementell hämtning/oändlig rullning
removeParticipant(string)
Ta bort en deltagare i tråden.
function removeParticipant(userId: string): Promise<void>
Parametrar
- userId
-
string
Returer
Promise<void>
removeResourceFromCache(ResourceDetails)
Tar bort en resurs från cacheminnet för det angivna meddelandet.
function removeResourceFromCache(resourceDetails: ResourceDetails)
Parametrar
- resourceDetails
- ResourceDetails
sendMessage(string, SendMessageOptions)
Skicka ett meddelande i tråden. Observera att SendMessageOptions håller på att bli inaktuell, använd MessageOptions i stället.
function sendMessage(content: string, options?: SendMessageOptions): Promise<void>
Parametrar
- content
-
string
- options
- SendMessageOptions
Returer
Promise<void>
sendReadReceipt(string)
Skicka ett läskvitto för ett meddelande.
function sendReadReceipt(chatMessageId: string): Promise<void>
Parametrar
- chatMessageId
-
string
Returer
Promise<void>
sendTypingIndicator()
Skicka inmatningsindikatorn i tråden.
function sendTypingIndicator(): Promise<void>
Returer
Promise<void>
setTopic(string)
Ange ämnet för tråden.
function setTopic(topicName: string): Promise<void>
Parametrar
- topicName
-
string
Returer
Promise<void>
updateMessage(string, string, Record<string, string>)
Uppdatera ett meddelandeinnehåll. Observera att metadata håller på att bli inaktuella, använd MessageOptions.metadata i stället.
function updateMessage(messageId: string, content: string, options?: Record<string, string>): Promise<void>
Parametrar
- messageId
-
string
- content
-
string
- options
-
Record<string, string>
Returer
Promise<void>