StatefulChatClient interface
Definiert die Methoden, mit denen {@Link @azure/communication-chat#ChatClient} mit einem zentralisierten generierten Zustand verwendet werden kann.
Die -Schnittstelle bietet Zugriff auf den Proxied-Zustand und ermöglicht auch die Registrierung eines Handlers für Zustandsänderungsereignisse.
- Extends
Methoden
get |
Enthält den gesamten Status, den wir von ChatClient {@Link @azure/communication-chat#ChatClient} als ChatClientState {@Link ChatClientState} proxyn können. |
off |
Ermöglicht das Aufheben der Registrierung für "stateChanged"-Ereignisse. |
on |
Ermöglicht die Registrierung eines Handlers für "stateChanged"-Ereignisse. |
Geerbte Methoden
create |
Erstellt einen Chatthread. Gibt den Threadclient mit der ID des erstellten Threads zurück. |
delete |
Löscht einen Chatthread. |
get |
Gibt ChatThreadClient mit der spezifischen Thread-ID zurück. |
list |
Ruft die Liste der Chatthreads eines Benutzers ab. |
off("chat |
Kündigen von chatMessageDeleted. |
off("chat |
Kündigen von chatMessageEdited. |
off("chat |
Kündigen von chatMessageReceived. |
off("chat |
Kündigen von chatThreadCreated. |
off("chat |
Kündigen von chatThreadDeleted. |
off("chat |
Kündigen von chatThreadPropertiesUpdated. |
off("participants |
Abbestellen von TeilnehmernHinhingeleitet. |
off("participants |
Teilnehmer kündigenRemoved. |
off("read |
Kündigen von readReceiptReceived. |
off("typing |
Abbestellen von eingabeingIndicatorReceived. |
on("chat |
Subscribe-Funktion für chatMessageDeleted. Der ursprüngliche Absender empfängt dieses Ereignis ebenfalls. |
on("chat |
Subscribe-Funktion für chatMessageEdited. Der ursprüngliche Absender empfängt dieses Ereignis ebenfalls. |
on("chat |
Subscribe-Funktion für chatMessageReceived. Der ursprüngliche Absender empfängt dieses Ereignis ebenfalls. Sie müssen startRealtimeNotifications aufrufen, bevor Sie ein Ereignis abonnieren. |
on("chat |
Abonnieren-Funktion für chatThreadCreated. |
on("chat |
Subscribe-Funktion für chatThreadDeleted. |
on("chat |
Subscribe-Funktion für chatThreadPropertiesUpdated. |
on("participants |
Abonnieren-Funktion für TeilnehmerHinhinfügt. |
on("participants |
Subscribe-Funktion für participantsRemoved. |
on("read |
Subscribe-Funktion für readReceiptReceived. |
on("real |
Subscribe-Funktion für realTimeNotificationConnected. |
on("real |
Subscribe-Funktion für realTimeNotificationDisconnected. |
on("typing |
Subscribe-Funktion für typingIndicatorReceived. Der ursprüngliche Absender empfängt dieses Ereignis ebenfalls. |
start |
Beginnen Sie mit dem Empfang von Echtzeitbenachrichtigungen. Rufen Sie diese Funktion auf, bevor Sie ein Ereignis abonnieren. |
stop |
Beenden sie den Empfang von Echtzeitbenachrichtigungen. Diese Funktion würde alle Ereignisse abbestellen. |
Details zur Methode
getState()
Enthält den gesamten Status, den wir von ChatClient {@Link @azure/communication-chat#ChatClient} als ChatClientState {@Link ChatClientState} proxyn können.
function getState(): ChatClientState
Gibt zurück
offStateChange((state: ChatClientState) => void)
Ermöglicht das Aufheben der Registrierung für "stateChanged"-Ereignisse.
function offStateChange(handler: (state: ChatClientState) => void)
Parameter
- handler
-
(state: ChatClientState) => void
Ursprünglicher Rückruf, der abbestellt werden soll.
onStateChange((state: ChatClientState) => void)
Ermöglicht die Registrierung eines Handlers für "stateChanged"-Ereignisse.
function onStateChange(handler: (state: ChatClientState) => void)
Parameter
- handler
-
(state: ChatClientState) => void
Rückruf, um den Status zu erhalten.
Details zur geerbten Methode
createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)
Erstellt einen Chatthread. Gibt den Threadclient mit der ID des erstellten Threads zurück.
function createChatThread(request: CreateChatThreadRequest, options?: CreateChatThreadOptions): Promise<CreateChatThreadResult>
Parameter
- request
- CreateChatThreadRequest
Anforderung zum Erstellen eines Chatthreads.
- options
- CreateChatThreadOptions
Vorgangsoptionen.
Gibt zurück
Promise<CreateChatThreadResult>
Geerbt von ChatClient.createChatThread
deleteChatThread(string, OperationOptions)
Löscht einen Chatthread.
function deleteChatThread(threadId: string, options?: OperationOptions): Promise<void>
Parameter
- threadId
-
string
Die ID des zu löschenden Threads.
- options
- OperationOptions
Vorgangsoptionen.
Gibt zurück
Promise<void>
Geerbt von ChatClient.deleteChatThread
getChatThreadClient(string)
Gibt ChatThreadClient mit der spezifischen Thread-ID zurück.
function getChatThreadClient(threadId: string): ChatThreadClient
Parameter
- threadId
-
string
Thread-ID für den ChatThreadClient
Gibt zurück
Geerbt von ChatClient.getChatThreadClient
listChatThreads(RestListChatThreadsOptions)
Ruft die Liste der Chatthreads eines Benutzers ab.
function listChatThreads(options?: RestListChatThreadsOptions): PagedAsyncIterableIterator<ChatThreadItem, ChatThreadItem[], PageSettings>
Parameter
- options
- RestListChatThreadsOptions
Listen von Optionen für Chatthreads auf.
Gibt zurück
Geerbt von ChatClient.listChatThreads
off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Kündigen von chatMessageDeleted.
function off(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parameter
- event
-
"chatMessageDeleted"
Das ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.off
off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
Kündigen von chatMessageEdited.
function off(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parameter
- event
-
"chatMessageEdited"
Das ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.off
off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
Kündigen von chatMessageReceived.
function off(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parameter
- event
-
"chatMessageReceived"
Das ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.off
off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Kündigen von chatThreadCreated.
function off(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parameter
- event
-
"chatThreadCreated"
The ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.off
off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Kündigen von chatThreadDeleted.
function off(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parameter
- event
-
"chatThreadDeleted"
Das ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.off
off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Kündigen von chatThreadPropertiesUpdated.
function off(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parameter
- event
-
"chatThreadPropertiesUpdated"
Das ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.off
off("participantsAdded", (e: ParticipantsAddedEvent) => void)
Abbestellen von TeilnehmernHinhingeleitet.
function off(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parameter
- event
-
"participantsAdded"
Das ParticipantsAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.off
off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Teilnehmer kündigenRemoved.
function off(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parameter
- event
-
"participantsRemoved"
Das ParticipantsRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.off
off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
Kündigen von readReceiptReceived.
function off(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parameter
- event
-
"readReceiptReceived"
Das ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.off
off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
Abbestellen von eingabeingIndicatorReceived.
function off(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parameter
- event
-
"typingIndicatorReceived"
The TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.off
on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Subscribe-Funktion für chatMessageDeleted. Der ursprüngliche Absender empfängt dieses Ereignis ebenfalls.
function on(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parameter
- event
-
"chatMessageDeleted"
Das ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.on
on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
Subscribe-Funktion für chatMessageEdited. Der ursprüngliche Absender empfängt dieses Ereignis ebenfalls.
function on(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parameter
- event
-
"chatMessageEdited"
Das ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.on
on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
Subscribe-Funktion für chatMessageReceived. Der ursprüngliche Absender empfängt dieses Ereignis ebenfalls. Sie müssen startRealtimeNotifications aufrufen, bevor Sie ein Ereignis abonnieren.
function on(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parameter
- event
-
"chatMessageReceived"
Das ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.on
on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Abonnieren-Funktion für chatThreadCreated.
function on(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parameter
- event
-
"chatThreadCreated"
The ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.on
on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Subscribe-Funktion für chatThreadDeleted.
function on(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parameter
- event
-
"chatThreadDeleted"
Das ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.on
on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Subscribe-Funktion für chatThreadPropertiesUpdated.
function on(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parameter
- event
-
"chatThreadPropertiesUpdated"
Das ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.on
on("participantsAdded", (e: ParticipantsAddedEvent) => void)
Abonnieren-Funktion für TeilnehmerHinhinfügt.
function on(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parameter
- event
-
"participantsAdded"
Das ParticipantsAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.on
on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Subscribe-Funktion für participantsRemoved.
function on(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parameter
- event
-
"participantsRemoved"
Das ParticipantsRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.on
on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
Subscribe-Funktion für readReceiptReceived.
function on(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parameter
- event
-
"readReceiptReceived"
Das ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.on
on("realTimeNotificationConnected", () => void)
Subscribe-Funktion für realTimeNotificationConnected.
function on(event: "realTimeNotificationConnected", listener: () => void)
Parameter
- event
-
"realTimeNotificationConnected"
Das realTimeNotificationConnected-Ereignis
- listener
-
() => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.on
on("realTimeNotificationDisconnected", () => void)
Subscribe-Funktion für realTimeNotificationDisconnected.
function on(event: "realTimeNotificationDisconnected", listener: () => void)
Parameter
- event
-
"realTimeNotificationDisconnected"
Das realTimeNotificationDisconnected-Ereignis
- listener
-
() => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.on
on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
Subscribe-Funktion für typingIndicatorReceived. Der ursprüngliche Absender empfängt dieses Ereignis ebenfalls.
function on(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parameter
- event
-
"typingIndicatorReceived"
The TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
Der Listener, der das Ereignis behandeln soll.
Geerbt von ChatClient.on
startRealtimeNotifications()
Beginnen Sie mit dem Empfang von Echtzeitbenachrichtigungen. Rufen Sie diese Funktion auf, bevor Sie ein Ereignis abonnieren.
function startRealtimeNotifications(): Promise<void>
Gibt zurück
Promise<void>
Geerbt von ChatClient.startRealtimeNotifications
stopRealtimeNotifications()
Beenden sie den Empfang von Echtzeitbenachrichtigungen. Diese Funktion würde alle Ereignisse abbestellen.
function stopRealtimeNotifications(): Promise<void>
Gibt zurück
Promise<void>
Geerbt von ChatClient.stopRealtimeNotifications