ChatClient class
Klient, který má provádět operace chatu
Konstruktory
| Chat |
Vytvoří instanci ChatClient pro daný prostředek a uživatele. |
Metody
Podrobnosti konstruktoru
ChatClient(string, CommunicationTokenCredential, ChatClientOptions)
Vytvoří instanci ChatClient pro daný prostředek a uživatele.
new ChatClient(endpoint: string, credential: CommunicationTokenCredential, options?: ChatClientOptions)
Parametry
- endpoint
-
string
Adresa URL prostředku Komunikační služby.
- credential
- CommunicationTokenCredential
Přihlašovací údaje tokenu. K vytvoření přihlašovacích údajů použijte AzureCommunicationTokenCredential z @azure/communication-common.
- options
- ChatClientOptions
Další možnosti klienta
Podrobnosti metody
createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)
Vytvoří vlákno chatu. Vrátí klienta vlákna s ID vytvořeného vlákna.
function createChatThread(request: CreateChatThreadRequest, options?: CreateChatThreadOptions): Promise<CreateChatThreadResult>
Parametry
- request
- CreateChatThreadRequest
Žádost o vytvoření vlákna chatu
- options
- CreateChatThreadOptions
Možnosti operace.
Návraty
Promise<CreateChatThreadResult>
deleteChatThread(string, OperationOptions)
Odstraní vlákno chatu.
function deleteChatThread(threadId: string, options?: OperationOptions): Promise<void>
Parametry
- threadId
-
string
ID vlákna, které chcete odstranit.
- options
- OperationOptions
Možnosti operace.
Návraty
Promise<void>
getChatThreadClient(string)
Vrátí ChatThreadClient s konkrétním ID vlákna.
function getChatThreadClient(threadId: string): ChatThreadClient
Parametry
- threadId
-
string
ID vlákna pro ChatThreadClient
Návraty
listChatThreads(ChatListChatThreadsOptionalParams)
Získá seznam vláken chatu uživatele.
function listChatThreads(options?: ChatListChatThreadsOptionalParams): PagedAsyncIterableIterator<ChatThreadItem, ChatThreadItem[], PageSettings>
Parametry
- options
- RestListChatThreadsOptions
Seznam možností vláken chatu
Návraty
off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Odhlásit odběr chatMessageDeleted
function off(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parametry
- event
-
"chatMessageDeleted"
Událost ChatMessageDeleted.
- listener
-
(e: ChatMessageDeletedEvent) => void
Naslouchací proces pro zpracování události.
off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
Odhlásit odběr chatMessageEdited.
function off(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parametry
- event
-
"chatMessageEdited"
Událost ChatMessageEdited.
- listener
-
(e: ChatMessageEditedEvent) => void
Naslouchací proces pro zpracování události.
off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
Odhlásit odběr chatMessageReceived.
function off(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parametry
- event
-
"chatMessageReceived"
Událost ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
Naslouchací proces pro zpracování události.
off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Odhlásit odběr chatuThreadCreated
function off(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parametry
- event
-
"chatThreadCreated"
Událost ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
Naslouchací proces pro zpracování události.
off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Odhlásit odběr chatuThreadDeleted
function off(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parametry
- event
-
"chatThreadDeleted"
Událost ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
Naslouchací proces pro zpracování události.
off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Odhlásit odběr chatuThreadPropertiesUpdated
function off(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parametry
- event
-
"chatThreadPropertiesUpdated"
Událost ChatThreadPropertiesUpdated.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
Naslouchací proces pro zpracování události.
off("participantsAdded", (e: ParticipantsAddedEvent) => void)
Odhlaste se od účastníkůAdded.
function off(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parametry
- event
-
"participantsAdded"
ÚčastníciAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
Naslouchací proces pro zpracování události.
off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Odhlásit odběr účastníkůRemoved.
function off(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parametry
- event
-
"participantsRemoved"
ÚčastníciRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
Naslouchací proces pro zpracování události.
off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
Odhlásit odběr z readReceiptReceived.
function off(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parametry
- event
-
"readReceiptReceived"
Událost ReadReceiptReceived.
- listener
-
(e: ReadReceiptReceivedEvent) => void
Naslouchací proces pro zpracování události.
off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
Odhlaste se od psaníIndicatorReceived.
function off(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parametry
- event
-
"typingIndicatorReceived"
Událost TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
Naslouchací proces pro zpracování události.
on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Funkce Subscribe pro chatMessageDeleted Tuto událost obdrží také počáteční odesílatel.
function on(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parametry
- event
-
"chatMessageDeleted"
Událost ChatMessageDeleted.
- listener
-
(e: ChatMessageDeletedEvent) => void
Naslouchací proces pro zpracování události.
on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
Funkce Subscribe pro chatMessageEdited. Tuto událost obdrží také počáteční odesílatel.
function on(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parametry
- event
-
"chatMessageEdited"
Událost ChatMessageEdited.
- listener
-
(e: ChatMessageEditedEvent) => void
Naslouchací proces pro zpracování události.
on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
Funkce Subscribe pro chatMessageReceived. Tuto událost obdrží také počáteční odesílatel. Před přihlášením k odběru jakékoli události musíte volat startRealtimeNotifications.
function on(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parametry
- event
-
"chatMessageReceived"
Událost ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
Naslouchací proces pro zpracování události.
on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Funkce Subscribe pro chatThreadCreated
function on(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parametry
- event
-
"chatThreadCreated"
Událost ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
Naslouchací proces pro zpracování události.
on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Funkce Subscribe pro chatThreadDeleted.
function on(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parametry
- event
-
"chatThreadDeleted"
Událost ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
Naslouchací proces pro zpracování události.
on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Funkce Subscribe pro chatThreadPropertiesUpdated
function on(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parametry
- event
-
"chatThreadPropertiesUpdated"
Událost ChatThreadPropertiesUpdated.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
Naslouchací proces pro zpracování události.
on("participantsAdded", (e: ParticipantsAddedEvent) => void)
Přihlásit se k odběru funkce pro účastníkyAdded.
function on(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parametry
- event
-
"participantsAdded"
ÚčastníciAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
Naslouchací proces pro zpracování události.
on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Přihlásit se k odběru funkce pro účastníkyRemoved.
function on(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parametry
- event
-
"participantsRemoved"
ÚčastníciRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
Naslouchací proces pro zpracování události.
on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
Funkce Subscribe pro readReceiptReceived.
function on(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parametry
- event
-
"readReceiptReceived"
Událost ReadReceiptReceived.
- listener
-
(e: ReadReceiptReceivedEvent) => void
Naslouchací proces pro zpracování události.
on("realTimeNotificationConnected", () => void)
Funkce Subscribe pro realTimeNotificationConnected
function on(event: "realTimeNotificationConnected", listener: () => void)
Parametry
- event
-
"realTimeNotificationConnected"
RealTimeNotificationConnected – událost
- listener
-
() => void
Naslouchací proces pro zpracování události.
on("realTimeNotificationDisconnected", () => void)
Funkce Subscribe pro realTimeNotificationDisconnected
function on(event: "realTimeNotificationDisconnected", listener: () => void)
Parametry
- event
-
"realTimeNotificationDisconnected"
RealTimeNotificationDisconnected – událost
- listener
-
() => void
Naslouchací proces pro zpracování události.
on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
Funkce Subscribe pro psaníIndicatorReceived Tuto událost obdrží také počáteční odesílatel.
function on(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parametry
- event
-
"typingIndicatorReceived"
Událost TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
Naslouchací proces pro zpracování události.
startRealtimeNotifications()
Začněte přijímat oznámení v reálném čase. Před přihlášením k odběru jakékoli události zavolejte tuto funkci.
function startRealtimeNotifications(): Promise<void>
Návraty
Promise<void>
stopRealtimeNotifications()
Přestaňte přijímat oznámení v reálném čase. Tato funkce by odhlásila odběr všech událostí.
function stopRealtimeNotifications(): Promise<void>
Návraty
Promise<void>