Dela via


ChatClient class

Klienten som ska utföra chattåtgärder

Konstruktorer

ChatClient(string, CommunicationTokenCredential, ChatClientOptions)

Skapar en instans av ChatClient för en viss resurs och användare.

Metoder

createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)

Skapar en chatttråd. Returnerar trådklienten med ID:t för den skapade tråden.

deleteChatThread(string, OperationOptions)

Tar bort en chatttråd.

getChatThreadClient(string)

Returnerar ChatThreadClient med det specifika tråd-ID:t.

listChatThreads(ChatListChatThreadsOptionalParams)

Hämtar listan över chatttrådar för en användare.

off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)

Avsluta prenumerationen på chatMessageDeleted.

off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)

Avsluta prenumerationen från chatMessageEdited.

off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)

Avsluta prenumerationen från chatMessageReceived.

off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)

Avsluta prenumerationen från chattEn har skapats.

off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)

Avsluta prenumerationen från chatThreadDeleted.

off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)

Avsluta prenumerationen från chatThreadPropertiesUppdaterad.

off("participantsAdded", (e: ParticipantsAddedEvent) => void)

Avsluta prenumerationen från deltagareLägg till.

off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)

Avsluta prenumerationen från deltagarnaRemoved.

off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)

Avsluta prenumerationen från readReceiptReceived.

off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)

Avsluta prenumerationen från att skrivaIndicatorReceived.

on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)

Prenumerationsfunktion för chatMessageDeleted. Den första avsändaren tar också emot den här händelsen.

on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)

Prenumerationsfunktion för chatMessageEdited. Den första avsändaren tar också emot den här händelsen.

on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)

Prenumerationsfunktion för chatMessageReceived. Den första avsändaren tar också emot den här händelsen. Du måste anropa startRealtimeNotifications innan du prenumererar på någon händelse.

on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)

Prenumerationsfunktion för chatThreadCreated.

on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)

Prenumerationsfunktion för chatThreadDeleted.

on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)

Prenumerationsfunktion för chatThreadPropertiesUpdated.

on("participantsAdded", (e: ParticipantsAddedEvent) => void)

Prenumerationsfunktion för deltagareLägg till.

on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)

Funktionen Prenumerera för deltagareRemoved.

on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)

Prenumerationsfunktionen för readReceiptReceived.

on("realTimeNotificationConnected", () => void)

Prenumerationsfunktionen för realTimeNotificationConnected.

on("realTimeNotificationDisconnected", () => void)

Prenumerationsfunktionen för realTimeNotificationDisconnected.

on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)

Prenumerationsfunktion för att skrivaIndicatorReceived. Den första avsändaren tar också emot den här händelsen.

startRealtimeNotifications()

Börja ta emot realtidsaviseringar. Anropa den här funktionen innan du prenumererar på någon händelse.

stopRealtimeNotifications()

Sluta ta emot realtidsaviseringar. Den här funktionen skulle avbryta prenumerationen på alla händelser.

Konstruktorinformation

ChatClient(string, CommunicationTokenCredential, ChatClientOptions)

Skapar en instans av ChatClient för en viss resurs och användare.

new ChatClient(endpoint: string, credential: CommunicationTokenCredential, options?: ChatClientOptions)

Parametrar

endpoint

string

URL:en för Communication Services-resursen.

credential
CommunicationTokenCredential

Tokenautentiseringsuppgifterna. Använd AzureCommunicationTokenCredential från @azure/communication-common för att skapa en autentiseringsuppgift.

options
ChatClientOptions

Ytterligare klientalternativ.

Metodinformation

createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)

Skapar en chatttråd. Returnerar trådklienten med ID:t för den skapade tråden.

function createChatThread(request: CreateChatThreadRequest, options?: CreateChatThreadOptions): Promise<CreateChatThreadResult>

Parametrar

request
CreateChatThreadRequest

Begäran om att skapa en chatttråd.

options
CreateChatThreadOptions

Åtgärdsalternativ.

Returer

deleteChatThread(string, OperationOptions)

Tar bort en chatttråd.

function deleteChatThread(threadId: string, options?: OperationOptions): Promise<void>

Parametrar

threadId

string

ID för den tråd som ska tas bort.

options
OperationOptions

Åtgärdsalternativ.

Returer

Promise<void>

getChatThreadClient(string)

Returnerar ChatThreadClient med det specifika tråd-ID:t.

function getChatThreadClient(threadId: string): ChatThreadClient

Parametrar

threadId

string

Tråd-ID för ChatThreadClient

Returer

listChatThreads(ChatListChatThreadsOptionalParams)

Hämtar listan över chatttrådar för en användare.

function listChatThreads(options?: ChatListChatThreadsOptionalParams): PagedAsyncIterableIterator<ChatThreadItem, ChatThreadItem[], PageSettings>

Parametrar

options
RestListChatThreadsOptions

Lista alternativ för chatttrådar.

Returer

off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)

Avsluta prenumerationen på chatMessageDeleted.

function off(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)

Parametrar

event

"chatMessageDeleted"

The ChatMessageDeletedEvent.

listener

(e: ChatMessageDeletedEvent) => void

Lyssnaren för att hantera händelsen.

off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)

Avsluta prenumerationen från chatMessageEdited.

function off(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)

Parametrar

event

"chatMessageEdited"

The ChatMessageEditedEvent.

listener

(e: ChatMessageEditedEvent) => void

Lyssnaren för att hantera händelsen.

off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)

Avsluta prenumerationen från chatMessageReceived.

function off(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)

Parametrar

event

"chatMessageReceived"

The ChatMessageReceivedEvent.

listener

(e: ChatMessageReceivedEvent) => void

Lyssnaren för att hantera händelsen.

off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)

Avsluta prenumerationen från chattEn har skapats.

function off(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)

Parametrar

event

"chatThreadCreated"

The ChatThreadCreatedEvent.

listener

(e: ChatThreadCreatedEvent) => void

Lyssnaren för att hantera händelsen.

off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)

Avsluta prenumerationen från chatThreadDeleted.

function off(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)

Parametrar

event

"chatThreadDeleted"

The ChatThreadDeletedEvent.

listener

(e: ChatThreadDeletedEvent) => void

Lyssnaren för att hantera händelsen.

off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)

Avsluta prenumerationen från chatThreadPropertiesUppdaterad.

function off(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)

Parametrar

event

"chatThreadPropertiesUpdated"

The ChatThreadPropertiesUpdatedEvent.

listener

(e: ChatThreadPropertiesUpdatedEvent) => void

Lyssnaren för att hantera händelsen.

off("participantsAdded", (e: ParticipantsAddedEvent) => void)

Avsluta prenumerationen från deltagareLägg till.

function off(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)

Parametrar

event

"participantsAdded"

DeltagarnaAddedEvent.

listener

(e: ParticipantsAddedEvent) => void

Lyssnaren för att hantera händelsen.

off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)

Avsluta prenumerationen från deltagarnaRemoved.

function off(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)

Parametrar

event

"participantsRemoved"

DeltagarnaRemovedEvent.

listener

(e: ParticipantsRemovedEvent) => void

Lyssnaren för att hantera händelsen.

off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)

Avsluta prenumerationen från readReceiptReceived.

function off(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)

Parametrar

event

"readReceiptReceived"

The ReadReceiptReceivedEvent.

listener

(e: ReadReceiptReceivedEvent) => void

Lyssnaren för att hantera händelsen.

off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)

Avsluta prenumerationen från att skrivaIndicatorReceived.

function off(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)

Parametrar

event

"typingIndicatorReceived"

The TypingIndicatorReceivedEvent.

listener

(e: TypingIndicatorReceivedEvent) => void

Lyssnaren för att hantera händelsen.

on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)

Prenumerationsfunktion för chatMessageDeleted. Den första avsändaren tar också emot den här händelsen.

function on(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)

Parametrar

event

"chatMessageDeleted"

The ChatMessageDeletedEvent.

listener

(e: ChatMessageDeletedEvent) => void

Lyssnaren för att hantera händelsen.

on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)

Prenumerationsfunktion för chatMessageEdited. Den första avsändaren tar också emot den här händelsen.

function on(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)

Parametrar

event

"chatMessageEdited"

The ChatMessageEditedEvent.

listener

(e: ChatMessageEditedEvent) => void

Lyssnaren för att hantera händelsen.

on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)

Prenumerationsfunktion för chatMessageReceived. Den första avsändaren tar också emot den här händelsen. Du måste anropa startRealtimeNotifications innan du prenumererar på någon händelse.

function on(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)

Parametrar

event

"chatMessageReceived"

The ChatMessageReceivedEvent.

listener

(e: ChatMessageReceivedEvent) => void

Lyssnaren för att hantera händelsen.

on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)

Prenumerationsfunktion för chatThreadCreated.

function on(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)

Parametrar

event

"chatThreadCreated"

The ChatThreadCreatedEvent.

listener

(e: ChatThreadCreatedEvent) => void

Lyssnaren för att hantera händelsen.

on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)

Prenumerationsfunktion för chatThreadDeleted.

function on(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)

Parametrar

event

"chatThreadDeleted"

The ChatThreadDeletedEvent.

listener

(e: ChatThreadDeletedEvent) => void

Lyssnaren för att hantera händelsen.

on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)

Prenumerationsfunktion för chatThreadPropertiesUpdated.

function on(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)

Parametrar

event

"chatThreadPropertiesUpdated"

The ChatThreadPropertiesUpdatedEvent.

listener

(e: ChatThreadPropertiesUpdatedEvent) => void

Lyssnaren för att hantera händelsen.

on("participantsAdded", (e: ParticipantsAddedEvent) => void)

Prenumerationsfunktion för deltagareLägg till.

function on(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)

Parametrar

event

"participantsAdded"

DeltagarnaAddedEvent.

listener

(e: ParticipantsAddedEvent) => void

Lyssnaren för att hantera händelsen.

on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)

Funktionen Prenumerera för deltagareRemoved.

function on(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)

Parametrar

event

"participantsRemoved"

DeltagarnaRemovedEvent.

listener

(e: ParticipantsRemovedEvent) => void

Lyssnaren för att hantera händelsen.

on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)

Prenumerationsfunktionen för readReceiptReceived.

function on(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)

Parametrar

event

"readReceiptReceived"

The ReadReceiptReceivedEvent.

listener

(e: ReadReceiptReceivedEvent) => void

Lyssnaren för att hantera händelsen.

on("realTimeNotificationConnected", () => void)

Prenumerationsfunktionen för realTimeNotificationConnected.

function on(event: "realTimeNotificationConnected", listener: () => void)

Parametrar

event

"realTimeNotificationConnected"

Händelsen realTimeNotificationConnected

listener

() => void

Lyssnaren för att hantera händelsen.

on("realTimeNotificationDisconnected", () => void)

Prenumerationsfunktionen för realTimeNotificationDisconnected.

function on(event: "realTimeNotificationDisconnected", listener: () => void)

Parametrar

event

"realTimeNotificationDisconnected"

Händelsen realTimeNotificationDisconnected

listener

() => void

Lyssnaren för att hantera händelsen.

on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)

Prenumerationsfunktion för att skrivaIndicatorReceived. Den första avsändaren tar också emot den här händelsen.

function on(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)

Parametrar

event

"typingIndicatorReceived"

The TypingIndicatorReceivedEvent.

listener

(e: TypingIndicatorReceivedEvent) => void

Lyssnaren för att hantera händelsen.

startRealtimeNotifications()

Börja ta emot realtidsaviseringar. Anropa den här funktionen innan du prenumererar på någon händelse.

function startRealtimeNotifications(): Promise<void>

Returer

Promise<void>

stopRealtimeNotifications()

Sluta ta emot realtidsaviseringar. Den här funktionen skulle avbryta prenumerationen på alla händelser.

function stopRealtimeNotifications(): Promise<void>

Returer

Promise<void>