ChatClient class
De client om chatbewerkingen uit te voeren
Constructors
| Chat |
Hiermee maakt u een exemplaar van de ChatClient voor een bepaalde resource en gebruiker. |
Methoden
| create |
Hiermee maakt u een chat-thread. Retourneert de threadclient met de id van de gemaakte thread. |
| delete |
Hiermee verwijdert u een chatgesprek. |
| get |
Hiermee wordt ChatThreadClient geretourneerd met de specifieke thread-id. |
| list |
Hiermee haalt u de lijst met chatthreads van een gebruiker op. |
| off("chat |
Afmelden voor chatMessageDeleted. |
| off("chat |
Afmelden bij chatMessageEdited. |
| off("chat |
Afmelden voor chatMessageReceived. |
| off("chat |
Afmelden voor chatThreadCreated. |
| off("chat |
Afmelden voor chatThreadDeleted. |
| off("chat |
Afmelden voor chatThreadPropertiesUpdated. |
| off("participants |
Afmelden voor deelnemersToevoegen. |
| off("participants |
Afmelden voor deelnemers Die zijn verplaatst. |
| off("read |
Afmelden voor readReceiptReceived. |
| off("typing |
Afmelden voor typeIndicatorReceived. |
| on("chat |
Abonneer de functie voor chatMessageDeleted. De initiële afzender ontvangt deze gebeurtenis ook. |
| on("chat |
Abonneer de functie voor chatMessageEdited. De initiële afzender ontvangt deze gebeurtenis ook. |
| on("chat |
Abonneer de functie voor chatMessageReceived. De initiële afzender ontvangt deze gebeurtenis ook. U moet startRealtimeNotifications aanroepen voordat u zich abonneert op een gebeurtenis. |
| on("chat |
Abonneer de functie voor chatThreadCreated. |
| on("chat |
Abonneer de functie voor chatThreadDeleted. |
| on("chat |
Abonneer de functie voor chatThreadPropertiesUpdated. |
| on("participants |
Abonneer de functie voor participantsAdded. |
| on("participants |
Abonneer de functie voor deelnemers Die zijn verplaatst. |
| on("read |
Abonneer de functie voor readReceiptReceived. |
| on("real |
Abonneer de functie voor realTimeNotificationConnected. |
| on("real |
Abonneer de functie voor realTimeNotificationDisconnected. |
| on("typing |
De functie Abonneren voor typeIndicatorReceived. De initiële afzender ontvangt deze gebeurtenis ook. |
| start |
Ontvang realtime meldingen. Roep deze functie aan voordat u zich abonneert op een gebeurtenis. |
| stop |
Geen realtime meldingen meer ontvangen. Deze functie zou zich afmelden voor alle gebeurtenissen. |
Constructordetails
ChatClient(string, CommunicationTokenCredential, ChatClientOptions)
Hiermee maakt u een exemplaar van de ChatClient voor een bepaalde resource en gebruiker.
new ChatClient(endpoint: string, credential: CommunicationTokenCredential, options?: ChatClientOptions)
Parameters
- endpoint
-
string
De URL van de Communication Services-resource.
- credential
- CommunicationTokenCredential
De tokenreferentie. Gebruik AzureCommunicationTokenCredential van @azure/communication-common om een referentie te maken.
- options
- ChatClientOptions
Aanvullende clientopties.
Methodedetails
createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)
Hiermee maakt u een chat-thread. Retourneert de threadclient met de id van de gemaakte thread.
function createChatThread(request: CreateChatThreadRequest, options?: CreateChatThreadOptions): Promise<CreateChatThreadResult>
Parameters
- request
- CreateChatThreadRequest
Aanvraag voor het maken van een chatgesprek.
- options
- CreateChatThreadOptions
Bewerkingsopties.
Retouren
Promise<CreateChatThreadResult>
deleteChatThread(string, OperationOptions)
Hiermee verwijdert u een chatgesprek.
function deleteChatThread(threadId: string, options?: OperationOptions): Promise<void>
Parameters
- threadId
-
string
De id van de thread die moet worden verwijderd.
- options
- OperationOptions
Bewerkingsopties.
Retouren
Promise<void>
getChatThreadClient(string)
Hiermee wordt ChatThreadClient geretourneerd met de specifieke thread-id.
function getChatThreadClient(threadId: string): ChatThreadClient
Parameters
- threadId
-
string
Thread-id voor de ChatThreadClient
Retouren
listChatThreads(ChatListChatThreadsOptionalParams)
Hiermee haalt u de lijst met chatthreads van een gebruiker op.
function listChatThreads(options?: ChatListChatThreadsOptionalParams): PagedAsyncIterableIterator<ChatThreadItem, ChatThreadItem[], PageSettings>
Parameters
- options
- RestListChatThreadsOptions
Opties voor chatthreads weergeven.
Retouren
off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Afmelden voor chatMessageDeleted.
function off(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parameters
- event
-
"chatMessageDeleted"
De ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
Afmelden bij chatMessageEdited.
function off(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parameters
- event
-
"chatMessageEdited"
De ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
Afmelden voor chatMessageReceived.
function off(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parameters
- event
-
"chatMessageReceived"
De ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Afmelden voor chatThreadCreated.
function off(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parameters
- event
-
"chatThreadCreated"
De ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Afmelden voor chatThreadDeleted.
function off(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parameters
- event
-
"chatThreadDeleted"
De ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Afmelden voor chatThreadPropertiesUpdated.
function off(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parameters
- event
-
"chatThreadPropertiesUpdated"
De ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
off("participantsAdded", (e: ParticipantsAddedEvent) => void)
Afmelden voor deelnemersToevoegen.
function off(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parameters
- event
-
"participantsAdded"
De ParticipantsAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Afmelden voor deelnemers Die zijn verplaatst.
function off(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parameters
- event
-
"participantsRemoved"
De ParticipantsRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
Afmelden voor readReceiptReceived.
function off(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parameters
- event
-
"readReceiptReceived"
De ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
Afmelden voor typeIndicatorReceived.
function off(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parameters
- event
-
"typingIndicatorReceived"
De TypeIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Abonneer de functie voor chatMessageDeleted. De initiële afzender ontvangt deze gebeurtenis ook.
function on(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parameters
- event
-
"chatMessageDeleted"
De ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
Abonneer de functie voor chatMessageEdited. De initiële afzender ontvangt deze gebeurtenis ook.
function on(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parameters
- event
-
"chatMessageEdited"
De ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
Abonneer de functie voor chatMessageReceived. De initiële afzender ontvangt deze gebeurtenis ook. U moet startRealtimeNotifications aanroepen voordat u zich abonneert op een gebeurtenis.
function on(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parameters
- event
-
"chatMessageReceived"
De ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Abonneer de functie voor chatThreadCreated.
function on(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parameters
- event
-
"chatThreadCreated"
De ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Abonneer de functie voor chatThreadDeleted.
function on(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parameters
- event
-
"chatThreadDeleted"
De ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Abonneer de functie voor chatThreadPropertiesUpdated.
function on(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parameters
- event
-
"chatThreadPropertiesUpdated"
De ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
on("participantsAdded", (e: ParticipantsAddedEvent) => void)
Abonneer de functie voor participantsAdded.
function on(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parameters
- event
-
"participantsAdded"
De ParticipantsAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Abonneer de functie voor deelnemers Die zijn verplaatst.
function on(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parameters
- event
-
"participantsRemoved"
De ParticipantsRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
Abonneer de functie voor readReceiptReceived.
function on(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parameters
- event
-
"readReceiptReceived"
De ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
on("realTimeNotificationConnected", () => void)
Abonneer de functie voor realTimeNotificationConnected.
function on(event: "realTimeNotificationConnected", listener: () => void)
Parameters
- event
-
"realTimeNotificationConnected"
De realTimeNotificationConnected-gebeurtenis
- listener
-
() => void
De listener voor het afhandelen van de gebeurtenis.
on("realTimeNotificationDisconnected", () => void)
Abonneer de functie voor realTimeNotificationDisconnected.
function on(event: "realTimeNotificationDisconnected", listener: () => void)
Parameters
- event
-
"realTimeNotificationDisconnected"
De realTimeNotificationDisconnected-gebeurtenis
- listener
-
() => void
De listener voor het afhandelen van de gebeurtenis.
on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
De functie Abonneren voor typeIndicatorReceived. De initiële afzender ontvangt deze gebeurtenis ook.
function on(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parameters
- event
-
"typingIndicatorReceived"
De TypeIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
De listener voor het afhandelen van de gebeurtenis.
startRealtimeNotifications()
Ontvang realtime meldingen. Roep deze functie aan voordat u zich abonneert op een gebeurtenis.
function startRealtimeNotifications(): Promise<void>
Retouren
Promise<void>
stopRealtimeNotifications()
Geen realtime meldingen meer ontvangen. Deze functie zou zich afmelden voor alle gebeurtenissen.
function stopRealtimeNotifications(): Promise<void>
Retouren
Promise<void>