ChatClient class
El cliente para realizar operaciones de chat
Constructores
Chat |
Crea una instancia de ChatClient para un recurso y un usuario determinado. |
Métodos
create |
Crea una conversación de chat. Devuelve el cliente de subprocesos con el identificador del subproceso creado. |
delete |
Elimina un subproceso de chat. |
get |
Devuelve ChatThreadClient con el identificador de subproceso específico. |
list |
Obtiene la lista de conversaciones de chat de un usuario. |
off("chat |
Cancelar la suscripción de chatMessageDeleted. |
off("chat |
Cancelar la suscripción de chatMessageEdited. |
off("chat |
Cancelar la suscripción de chatMessageReceived. |
off("chat |
Cancela la suscripción de chatThreadCreated. |
off("chat |
Cancela la suscripción de chatThreadDeleted. |
off("chat |
Cancela la suscripción de chatThreadPropertiesUpdated. |
off("participants |
Cancelar la suscripción de participantesAdded. |
off("participants |
Cancela la suscripción de los participantesRemoved. |
off("read |
Cancelar la suscripción de readReceiptReceived. |
off("typing |
Cancelar la suscripción de la escrituraIndicatorReceived. |
on("chat |
Función Subscribe para chatMessageDeleted. El remitente inicial también recibirá este evento. |
on("chat |
Función Subscribe para chatMessageEdited. El remitente inicial también recibirá este evento. |
on("chat |
Función Subscribe para chatMessageReceived. El remitente inicial también recibirá este evento. Debe llamar a startRealtimeNotifications antes de suscribirse a cualquier evento. |
on("chat |
Función Subscribe para chatThreadCreated. |
on("chat |
Función Subscribe para chatThreadDeleted. |
on("chat |
Función Subscribe para chatThreadPropertiesUpdated. |
on("participants |
Función Subscribe para participantesAdded. |
on("participants |
Función Subscribe para participantesRemoved. |
on("read |
Función Subscribe para readReceiptReceived. |
on("real |
Función Subscribe para realTimeNotificationConnected. |
on("real |
Función Subscribe para realTimeNotificationDisconnected. |
on("typing |
Función Subscribe para typingIndicatorReceived. El remitente inicial también recibirá este evento. |
start |
Comience a recibir notificaciones en tiempo real. Llame a esta función antes de suscribirse a cualquier evento. |
stop |
Deje de recibir notificaciones en tiempo real. Esta función cancelaría la suscripción a todos los eventos. |
Detalles del constructor
ChatClient(string, CommunicationTokenCredential, ChatClientOptions)
Crea una instancia de ChatClient para un recurso y un usuario determinado.
new ChatClient(endpoint: string, credential: CommunicationTokenCredential, options?: ChatClientOptions)
Parámetros
- endpoint
-
string
Dirección URL del recurso de Communication Services.
- credential
- CommunicationTokenCredential
Credencial del token. Use AzureCommunicationTokenCredential desde @azure/communication-common para crear una credencial.
- options
- ChatClientOptions
Opciones de cliente adicionales.
Detalles del método
createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)
Crea una conversación de chat. Devuelve el cliente de subprocesos con el identificador del subproceso creado.
function createChatThread(request: CreateChatThreadRequest, options?: CreateChatThreadOptions): Promise<CreateChatThreadResult>
Parámetros
- request
- CreateChatThreadRequest
Solicitud para crear un subproceso de chat.
- options
- CreateChatThreadOptions
Opciones de operación.
Devoluciones
Promise<CreateChatThreadResult>
deleteChatThread(string, OperationOptions)
Elimina un subproceso de chat.
function deleteChatThread(threadId: string, options?: OperationOptions): Promise<void>
Parámetros
- threadId
-
string
Identificador del subproceso que se va a eliminar.
- options
- OperationOptions
Opciones de operación.
Devoluciones
Promise<void>
getChatThreadClient(string)
Devuelve ChatThreadClient con el identificador de subproceso específico.
function getChatThreadClient(threadId: string): ChatThreadClient
Parámetros
- threadId
-
string
Identificador de subproceso para ChatThreadClient
Devoluciones
listChatThreads(RestListChatThreadsOptions)
Obtiene la lista de conversaciones de chat de un usuario.
function listChatThreads(options?: RestListChatThreadsOptions): PagedAsyncIterableIterator<ChatThreadItem, ChatThreadItem[], PageSettings>
Parámetros
- options
- RestListChatThreadsOptions
Enumerar las opciones de subprocesos de chat.
Devoluciones
off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Cancelar la suscripción de chatMessageDeleted.
function off(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parámetros
- event
-
"chatMessageDeleted"
The ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
Agente de escucha para controlar el evento.
off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
Cancelar la suscripción de chatMessageEdited.
function off(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parámetros
- event
-
"chatMessageEdited"
The ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
Agente de escucha para controlar el evento.
off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
Cancelar la suscripción de chatMessageReceived.
function off(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parámetros
- event
-
"chatMessageReceived"
The ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
Agente de escucha para controlar el evento.
off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Cancela la suscripción de chatThreadCreated.
function off(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parámetros
- event
-
"chatThreadCreated"
The ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
Agente de escucha para controlar el evento.
off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Cancela la suscripción de chatThreadDeleted.
function off(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parámetros
- event
-
"chatThreadDeleted"
The ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
Agente de escucha para controlar el evento.
off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Cancela la suscripción de chatThreadPropertiesUpdated.
function off(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parámetros
- event
-
"chatThreadPropertiesUpdated"
The ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
Agente de escucha para controlar el evento.
off("participantsAdded", (e: ParticipantsAddedEvent) => void)
Cancelar la suscripción de participantesAdded.
function off(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parámetros
- event
-
"participantsAdded"
The ParticipantsAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
Agente de escucha para controlar el evento.
off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Cancela la suscripción de los participantesRemoved.
function off(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parámetros
- event
-
"participantsRemoved"
The ParticipantsRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
Agente de escucha para controlar el evento.
off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
Cancelar la suscripción de readReceiptReceived.
function off(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parámetros
- event
-
"readReceiptReceived"
The ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
Agente de escucha para controlar el evento.
off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
Cancelar la suscripción de la escrituraIndicatorReceived.
function off(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parámetros
- event
-
"typingIndicatorReceived"
The TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
Agente de escucha para controlar el evento.
on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Función Subscribe para chatMessageDeleted. El remitente inicial también recibirá este evento.
function on(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parámetros
- event
-
"chatMessageDeleted"
The ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
Agente de escucha para controlar el evento.
on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
Función Subscribe para chatMessageEdited. El remitente inicial también recibirá este evento.
function on(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parámetros
- event
-
"chatMessageEdited"
The ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
Agente de escucha para controlar el evento.
on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
Función Subscribe para chatMessageReceived. El remitente inicial también recibirá este evento. Debe llamar a startRealtimeNotifications antes de suscribirse a cualquier evento.
function on(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parámetros
- event
-
"chatMessageReceived"
The ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
Agente de escucha para controlar el evento.
on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Función Subscribe para chatThreadCreated.
function on(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parámetros
- event
-
"chatThreadCreated"
The ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
Agente de escucha para controlar el evento.
on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Función Subscribe para chatThreadDeleted.
function on(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parámetros
- event
-
"chatThreadDeleted"
The ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
Agente de escucha para controlar el evento.
on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Función Subscribe para chatThreadPropertiesUpdated.
function on(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parámetros
- event
-
"chatThreadPropertiesUpdated"
The ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
Agente de escucha para controlar el evento.
on("participantsAdded", (e: ParticipantsAddedEvent) => void)
Función Subscribe para participantesAdded.
function on(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parámetros
- event
-
"participantsAdded"
The ParticipantsAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
Agente de escucha para controlar el evento.
on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Función Subscribe para participantesRemoved.
function on(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parámetros
- event
-
"participantsRemoved"
The ParticipantsRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
Agente de escucha para controlar el evento.
on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
Función Subscribe para readReceiptReceived.
function on(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parámetros
- event
-
"readReceiptReceived"
The ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
Agente de escucha para controlar el evento.
on("realTimeNotificationConnected", () => void)
Función Subscribe para realTimeNotificationConnected.
function on(event: "realTimeNotificationConnected", listener: () => void)
Parámetros
- event
-
"realTimeNotificationConnected"
El evento realTimeNotificationConnected
- listener
-
() => void
Agente de escucha para controlar el evento.
on("realTimeNotificationDisconnected", () => void)
Función Subscribe para realTimeNotificationDisconnected.
function on(event: "realTimeNotificationDisconnected", listener: () => void)
Parámetros
- event
-
"realTimeNotificationDisconnected"
El evento realTimeNotificationDisconnected
- listener
-
() => void
Agente de escucha para controlar el evento.
on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
Función Subscribe para typingIndicatorReceived. El remitente inicial también recibirá este evento.
function on(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parámetros
- event
-
"typingIndicatorReceived"
The TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
Agente de escucha para controlar el evento.
startRealtimeNotifications()
Comience a recibir notificaciones en tiempo real. Llame a esta función antes de suscribirse a cualquier evento.
function startRealtimeNotifications(): Promise<void>
Devoluciones
Promise<void>
stopRealtimeNotifications()
Deje de recibir notificaciones en tiempo real. Esta función cancelaría la suscripción a todos los eventos.
function stopRealtimeNotifications(): Promise<void>
Devoluciones
Promise<void>