StatefulChatClient interface
Definiuje metody, które umożliwiają używanie elementu {@Link @azure/communication-chat#ChatClient} ze scentralizowanym wygenerowanym stanem.
Interfejs zapewnia dostęp do stanu proxied, a także umożliwia rejestrowanie procedury obsługi zdarzeń zmiany stanu.
- Extends
Metody
get |
Przechowuje cały stan, na który można utworzyć serwer proxy z obiektu ChatClient {@Link @azure/communication-chat#ChatClient} jako ChatClientState {@Link ChatClientState}. |
off |
Umożliwia wyrejestrowywanie zdarzeń "stateChanged". |
on |
Umożliwia zarejestrowanie programu obsługi dla zdarzeń "stateChanged". |
Metody dziedziczone
create |
Tworzy wątek czatu. Zwraca klienta wątku o identyfikatorze utworzonego wątku. |
delete |
Usuwa wątek czatu. |
get |
Zwraca element ChatThreadClient z określonym identyfikatorem wątku. |
list |
Pobiera listę wątków czatu użytkownika. |
off("chat |
Anuluj subskrypcję czatMessageDeleted. |
off("chat |
Anuluj subskrypcję czatMessageEdytuj. |
off("chat |
Anuluj subskrypcję czatMessageReceived. |
off("chat |
Anuluj subskrypcję czatUtwórz. |
off("chat |
Anuluj subskrypcję czatThreadDeleted. |
off("chat |
Anuluj subskrypcję czatThreadPropertiesUpdated. |
off("participants |
Anuluj subskrypcję uczestnikówDodaj. |
off("participants |
Anuluj subskrypcję uczestnikówReoved. |
off("read |
Anuluj subskrypcję readReceiptReceived. |
off("typing |
Anuluj subskrypcję z wpisywania wpisaćIndicatorReceived. |
on("chat |
Subskrybuj funkcję chatMessageDeleted. Początkowy nadawca otrzyma również to zdarzenie. |
on("chat |
Subskrybuj funkcję chatMessageEdited. Początkowy nadawca otrzyma również to zdarzenie. |
on("chat |
Subskrybuj funkcję chatMessageReceived. Początkowy nadawca otrzyma również to zdarzenie. Przed zasubskrybowaniem dowolnego zdarzenia należy wywołać metodę startRealtimeNotifications. |
on("chat |
Funkcja subskrybuj czatThreadCreated. |
on("chat |
Subskrybuj funkcję chatThreadDeleted. |
on("chat |
Subskrybuj funkcję chatThreadPropertiesUpdated. |
on("participants |
Subskrybuj funkcję dla uczestnikówDodaj. |
on("participants |
Funkcja Subskrybuj dla uczestnikówRemoved. |
on("read |
Funkcja subskrybuj dla funkcji readReceiptReceived. |
on("real |
Funkcja subskrybuj dla funkcji realTimeNotificationConnected. |
on("real |
Funkcja subskrybuj dla funkcji realTimeNotificationDisconnected. |
on("typing |
Funkcja Subskrybuj dla wpisywania elementuIndicatorReceived. Początkowy nadawca otrzyma również to zdarzenie. |
start |
Zacznij otrzymywać powiadomienia w czasie rzeczywistym. Wywołaj tę funkcję przed zasubskrybowaniem dowolnego zdarzenia. |
stop |
Przestań otrzymywać powiadomienia w czasie rzeczywistym. Ta funkcja anuluje subskrypcję wszystkich zdarzeń. |
Szczegóły metody
getState()
Przechowuje cały stan, na który można utworzyć serwer proxy z obiektu ChatClient {@Link @azure/communication-chat#ChatClient} jako ChatClientState {@Link ChatClientState}.
function getState(): ChatClientState
Zwraca
offStateChange((state: ChatClientState) => void)
Umożliwia wyrejestrowywanie zdarzeń "stateChanged".
function offStateChange(handler: (state: ChatClientState) => void)
Parametry
- handler
-
(state: ChatClientState) => void
Oryginalne wywołanie zwrotne, które ma zostać anulowane.
onStateChange((state: ChatClientState) => void)
Umożliwia zarejestrowanie programu obsługi dla zdarzeń "stateChanged".
function onStateChange(handler: (state: ChatClientState) => void)
Parametry
- handler
-
(state: ChatClientState) => void
Wywołanie zwrotne w celu odebrania stanu.
Szczegóły metody dziedziczonej
createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)
Tworzy wątek czatu. Zwraca klienta wątku o identyfikatorze utworzonego wątku.
function createChatThread(request: CreateChatThreadRequest, options?: CreateChatThreadOptions): Promise<CreateChatThreadResult>
Parametry
- request
- CreateChatThreadRequest
Żądanie utworzenia wątku czatu.
- options
- CreateChatThreadOptions
Opcje operacji.
Zwraca
Promise<CreateChatThreadResult>
Dziedziczone z ChatClient.createChatThread
deleteChatThread(string, OperationOptions)
Usuwa wątek czatu.
function deleteChatThread(threadId: string, options?: OperationOptions): Promise<void>
Parametry
- threadId
-
string
Identyfikator wątku do usunięcia.
- options
- OperationOptions
Opcje operacji.
Zwraca
Promise<void>
Dziedziczone z ChatClient.deleteChatThread
getChatThreadClient(string)
Zwraca element ChatThreadClient z określonym identyfikatorem wątku.
function getChatThreadClient(threadId: string): ChatThreadClient
Parametry
- threadId
-
string
Identyfikator wątku dla elementu ChatThreadClient
Zwraca
Dziedziczone z ChatClient.getChatThreadClient
listChatThreads(RestListChatThreadsOptions)
Pobiera listę wątków czatu użytkownika.
function listChatThreads(options?: RestListChatThreadsOptions): PagedAsyncIterableIterator<ChatThreadItem, ChatThreadItem[], PageSettings>
Parametry
- options
- RestListChatThreadsOptions
Wyświetlanie listy opcji wątków czatu.
Zwraca
Dziedziczone z ChatClient.listChatThreads
off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Anuluj subskrypcję czatMessageDeleted.
function off(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parametry
- event
-
"chatMessageDeleted"
The ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.off
off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
Anuluj subskrypcję czatMessageEdytuj.
function off(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parametry
- event
-
"chatMessageEdited"
The ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.off
off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
Anuluj subskrypcję czatMessageReceived.
function off(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parametry
- event
-
"chatMessageReceived"
The ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.off
off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Anuluj subskrypcję czatUtwórz.
function off(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parametry
- event
-
"chatThreadCreated"
The ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.off
off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Anuluj subskrypcję czatThreadDeleted.
function off(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parametry
- event
-
"chatThreadDeleted"
The ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.off
off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Anuluj subskrypcję czatThreadPropertiesUpdated.
function off(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parametry
- event
-
"chatThreadPropertiesUpdated"
The ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.off
off("participantsAdded", (e: ParticipantsAddedEvent) => void)
Anuluj subskrypcję uczestnikówDodaj.
function off(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parametry
- event
-
"participantsAdded"
UczestnicyAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.off
off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Anuluj subskrypcję uczestnikówReoved.
function off(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parametry
- event
-
"participantsRemoved"
UczestnicyRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.off
off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
Anuluj subskrypcję readReceiptReceived.
function off(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parametry
- event
-
"readReceiptReceived"
The ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.off
off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
Anuluj subskrypcję z wpisywania wpisaćIndicatorReceived.
function off(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parametry
- event
-
"typingIndicatorReceived"
The TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.off
on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Subskrybuj funkcję chatMessageDeleted. Początkowy nadawca otrzyma również to zdarzenie.
function on(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parametry
- event
-
"chatMessageDeleted"
The ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.on
on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
Subskrybuj funkcję chatMessageEdited. Początkowy nadawca otrzyma również to zdarzenie.
function on(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parametry
- event
-
"chatMessageEdited"
The ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.on
on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
Subskrybuj funkcję chatMessageReceived. Początkowy nadawca otrzyma również to zdarzenie. Przed zasubskrybowaniem dowolnego zdarzenia należy wywołać metodę startRealtimeNotifications.
function on(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parametry
- event
-
"chatMessageReceived"
The ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.on
on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Funkcja subskrybuj czatThreadCreated.
function on(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parametry
- event
-
"chatThreadCreated"
The ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.on
on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Subskrybuj funkcję chatThreadDeleted.
function on(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parametry
- event
-
"chatThreadDeleted"
The ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.on
on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Subskrybuj funkcję chatThreadPropertiesUpdated.
function on(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parametry
- event
-
"chatThreadPropertiesUpdated"
The ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.on
on("participantsAdded", (e: ParticipantsAddedEvent) => void)
Subskrybuj funkcję dla uczestnikówDodaj.
function on(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parametry
- event
-
"participantsAdded"
UczestnicyAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.on
on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Funkcja Subskrybuj dla uczestnikówRemoved.
function on(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parametry
- event
-
"participantsRemoved"
UczestnicyRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.on
on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
Funkcja subskrybuj dla funkcji readReceiptReceived.
function on(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parametry
- event
-
"readReceiptReceived"
The ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.on
on("realTimeNotificationConnected", () => void)
Funkcja subskrybuj dla funkcji realTimeNotificationConnected.
function on(event: "realTimeNotificationConnected", listener: () => void)
Parametry
- event
-
"realTimeNotificationConnected"
Zdarzenie realTimeNotificationConnected
- listener
-
() => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.on
on("realTimeNotificationDisconnected", () => void)
Funkcja subskrybuj dla funkcji realTimeNotificationDisconnected.
function on(event: "realTimeNotificationDisconnected", listener: () => void)
Parametry
- event
-
"realTimeNotificationDisconnected"
Zdarzenie realTimeNotificationDisconnected
- listener
-
() => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.on
on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
Funkcja Subskrybuj dla wpisywania elementuIndicatorReceived. Początkowy nadawca otrzyma również to zdarzenie.
function on(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parametry
- event
-
"typingIndicatorReceived"
The TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
Odbiornik do obsługi zdarzenia.
Dziedziczone z ChatClient.on
startRealtimeNotifications()
Zacznij otrzymywać powiadomienia w czasie rzeczywistym. Wywołaj tę funkcję przed zasubskrybowaniem dowolnego zdarzenia.
function startRealtimeNotifications(): Promise<void>
Zwraca
Promise<void>
Dziedziczone z ChatClient.startRealtimeNotifications
stopRealtimeNotifications()
Przestań otrzymywać powiadomienia w czasie rzeczywistym. Ta funkcja anuluje subskrypcję wszystkich zdarzeń.
function stopRealtimeNotifications(): Promise<void>
Zwraca
Promise<void>
Dziedziczone z ChatClient.stopRealtimeNotifications