ChatClient class
O cliente para fazer operações de chat
Construtores
| Chat |
Cria uma instância do ChatClient para um determinado recurso e usuário. |
Métodos
| create |
Cria um thread de chat. Retorna o cliente de thread com a id do thread criado. |
| delete |
Exclui um tópico de bate-papo. |
| get |
Retorna ChatThreadClient com a ID de thread específica. |
| list |
Obtém a lista de tópicos de bate-papo de um usuário. |
| off("chat |
Cancele a inscrição no chatMessageDeleted. |
| off("chat |
Cancelar inscrição no chatMessageEdited. |
| off("chat |
Cancele a inscrição no chatMessageReceived. |
| off("chat |
Cancele a assinatura do chatThreadCreated. |
| off("chat |
Cancele a assinatura do chatThreadDeleted. |
| off("chat |
Cancele a assinatura de chatThreadPropertiesUpdated. |
| off("participants |
Cancelar inscrição de participantesAdicionado. |
| off("participants |
Cancelar inscrição de participantesRemovido. |
| off("read |
Cancele a assinatura de readReceiptReceived. |
| off("typing |
Cancelar inscrição de digitaçãoIndicatorReceived. |
| on("chat |
Função de assinatura para chatMessageDeleted. O remetente inicial também receberá este evento. |
| on("chat |
Função de assinatura para chatMessageEdited. O remetente inicial também receberá este evento. |
| on("chat |
Função de assinatura para chatMessageReceived. O remetente inicial também receberá este evento. Você precisa chamar startRealtimeNotifications antes de se inscrever em qualquer evento. |
| on("chat |
Função de assinatura para chatThreadCreated. |
| on("chat |
Função de assinatura para chatThreadDeleted. |
| on("chat |
Função de assinatura para chatThreadPropertiesUpdated. |
| on("participants |
Função de inscrição para participantesAdicionado. |
| on("participants |
Função de inscrição para participantesRemovido. |
| on("read |
Função Subscribe para readReceiptReceived. |
| on("real |
Função de assinatura para realTimeNotificationConnected. |
| on("real |
Função de assinatura para realTimeNotificationDisconnected. |
| on("typing |
Função Subscribe para digitarIndicatorReceived. O remetente inicial também receberá este evento. |
| start |
Comece a receber notificações em tempo real. Chame esta função antes de subscrever qualquer evento. |
| stop |
Pare de receber notificações em tempo real. Esta função cancelaria a subscrição de todos os eventos. |
Detalhes do Construtor
ChatClient(string, CommunicationTokenCredential, ChatClientOptions)
Cria uma instância do ChatClient para um determinado recurso e usuário.
new ChatClient(endpoint: string, credential: CommunicationTokenCredential, options?: ChatClientOptions)
Parâmetros
- endpoint
-
string
A url do recurso Serviços de Comunicação.
- credential
- CommunicationTokenCredential
A credencial do token. Use AzureCommunicationTokenCredential do @azure/communication-common para criar uma credencial.
- options
- ChatClientOptions
Opções adicionais do cliente.
Detalhes de Método
createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)
Cria um thread de chat. Retorna o cliente de thread com a id do thread criado.
function createChatThread(request: CreateChatThreadRequest, options?: CreateChatThreadOptions): Promise<CreateChatThreadResult>
Parâmetros
- request
- CreateChatThreadRequest
Solicitação para criar um tópico de bate-papo.
- options
- CreateChatThreadOptions
Opções de operação.
Devoluções
Promise<CreateChatThreadResult>
deleteChatThread(string, OperationOptions)
Exclui um tópico de bate-papo.
function deleteChatThread(threadId: string, options?: OperationOptions): Promise<void>
Parâmetros
- threadId
-
string
A ID do thread a ser excluído.
- options
- OperationOptions
Opções de operação.
Devoluções
Promise<void>
getChatThreadClient(string)
Retorna ChatThreadClient com a ID de thread específica.
function getChatThreadClient(threadId: string): ChatThreadClient
Parâmetros
- threadId
-
string
ID de thread para o ChatThreadClient
Devoluções
listChatThreads(ChatListChatThreadsOptionalParams)
Obtém a lista de tópicos de bate-papo de um usuário.
function listChatThreads(options?: ChatListChatThreadsOptionalParams): PagedAsyncIterableIterator<ChatThreadItem, ChatThreadItem[], PageSettings>
Parâmetros
- options
- RestListChatThreadsOptions
Listar opções de tópicos de bate-papo.
Devoluções
off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Cancele a inscrição no chatMessageDeleted.
function off(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parâmetros
- event
-
"chatMessageDeleted"
O ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
O ouvinte para lidar com o evento.
off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
Cancelar inscrição no chatMessageEdited.
function off(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parâmetros
- event
-
"chatMessageEdited"
O ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
O ouvinte para lidar com o evento.
off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
Cancele a inscrição no chatMessageReceived.
function off(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parâmetros
- event
-
"chatMessageReceived"
O ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
O ouvinte para lidar com o evento.
off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Cancele a assinatura do chatThreadCreated.
function off(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parâmetros
- event
-
"chatThreadCreated"
O ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
O ouvinte para lidar com o evento.
off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Cancele a assinatura do chatThreadDeleted.
function off(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parâmetros
- event
-
"chatThreadDeleted"
O ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
O ouvinte para lidar com o evento.
off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Cancele a assinatura de chatThreadPropertiesUpdated.
function off(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parâmetros
- event
-
"chatThreadPropertiesUpdated"
O ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
O ouvinte para lidar com o evento.
off("participantsAdded", (e: ParticipantsAddedEvent) => void)
Cancelar inscrição de participantesAdicionado.
function off(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parâmetros
- event
-
"participantsAdded"
O ParticipantsAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
O ouvinte para lidar com o evento.
off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Cancelar inscrição de participantesRemovido.
function off(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parâmetros
- event
-
"participantsRemoved"
O ParticipantsRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
O ouvinte para lidar com o evento.
off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
Cancele a assinatura de readReceiptReceived.
function off(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parâmetros
- event
-
"readReceiptReceived"
O ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
O ouvinte para lidar com o evento.
off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
Cancelar inscrição de digitaçãoIndicatorReceived.
function off(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parâmetros
- event
-
"typingIndicatorReceived"
O TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
O ouvinte para lidar com o evento.
on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Função de assinatura para chatMessageDeleted. O remetente inicial também receberá este evento.
function on(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parâmetros
- event
-
"chatMessageDeleted"
O ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
O ouvinte para lidar com o evento.
on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
Função de assinatura para chatMessageEdited. O remetente inicial também receberá este evento.
function on(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parâmetros
- event
-
"chatMessageEdited"
O ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
O ouvinte para lidar com o evento.
on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
Função de assinatura para chatMessageReceived. O remetente inicial também receberá este evento. Você precisa chamar startRealtimeNotifications antes de se inscrever em qualquer evento.
function on(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parâmetros
- event
-
"chatMessageReceived"
O ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
O ouvinte para lidar com o evento.
on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Função de assinatura para chatThreadCreated.
function on(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parâmetros
- event
-
"chatThreadCreated"
O ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
O ouvinte para lidar com o evento.
on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Função de assinatura para chatThreadDeleted.
function on(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parâmetros
- event
-
"chatThreadDeleted"
O ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
O ouvinte para lidar com o evento.
on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Função de assinatura para chatThreadPropertiesUpdated.
function on(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parâmetros
- event
-
"chatThreadPropertiesUpdated"
O ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
O ouvinte para lidar com o evento.
on("participantsAdded", (e: ParticipantsAddedEvent) => void)
Função de inscrição para participantesAdicionado.
function on(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parâmetros
- event
-
"participantsAdded"
O ParticipantsAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
O ouvinte para lidar com o evento.
on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Função de inscrição para participantesRemovido.
function on(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parâmetros
- event
-
"participantsRemoved"
O ParticipantsRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
O ouvinte para lidar com o evento.
on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
Função Subscribe para readReceiptReceived.
function on(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parâmetros
- event
-
"readReceiptReceived"
O ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
O ouvinte para lidar com o evento.
on("realTimeNotificationConnected", () => void)
Função de assinatura para realTimeNotificationConnected.
function on(event: "realTimeNotificationConnected", listener: () => void)
Parâmetros
- event
-
"realTimeNotificationConnected"
O evento realTimeNotificationConnected
- listener
-
() => void
O ouvinte para lidar com o evento.
on("realTimeNotificationDisconnected", () => void)
Função de assinatura para realTimeNotificationDisconnected.
function on(event: "realTimeNotificationDisconnected", listener: () => void)
Parâmetros
- event
-
"realTimeNotificationDisconnected"
O evento realTimeNotificationDisconnected
- listener
-
() => void
O ouvinte para lidar com o evento.
on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
Função Subscribe para digitarIndicatorReceived. O remetente inicial também receberá este evento.
function on(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parâmetros
- event
-
"typingIndicatorReceived"
O TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
O ouvinte para lidar com o evento.
startRealtimeNotifications()
Comece a receber notificações em tempo real. Chame esta função antes de subscrever qualquer evento.
function startRealtimeNotifications(): Promise<void>
Devoluções
Promise<void>
stopRealtimeNotifications()
Pare de receber notificações em tempo real. Esta função cancelaria a subscrição de todos os eventos.
function stopRealtimeNotifications(): Promise<void>
Devoluções
Promise<void>