ChatClient class
채팅 작업을 수행할 클라이언트
생성자
| Chat |
지정된 리소스 및 사용자에 대한 ChatClient 인스턴스를 만듭니다. |
메서드
생성자 세부 정보
ChatClient(string, CommunicationTokenCredential, ChatClientOptions)
지정된 리소스 및 사용자에 대한 ChatClient 인스턴스를 만듭니다.
new ChatClient(endpoint: string, credential: CommunicationTokenCredential, options?: ChatClientOptions)
매개 변수
- endpoint
-
string
Communication Services 리소스의 URL입니다.
- credential
- CommunicationTokenCredential
토큰 자격 증명입니다. @azure/communication-common AzureCommunicationTokenCredential을 사용하여 자격 증명을 만듭니다.
- options
- ChatClientOptions
추가 클라이언트 옵션입니다.
메서드 세부 정보
createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)
채팅 스레드를 만듭니다. 만든 스레드의 ID를 사용하여 스레드 클라이언트를 반환합니다.
function createChatThread(request: CreateChatThreadRequest, options?: CreateChatThreadOptions): Promise<CreateChatThreadResult>
매개 변수
- request
- CreateChatThreadRequest
채팅 스레드를 만들기 위한 요청입니다.
- options
- CreateChatThreadOptions
작업 옵션입니다.
반환
Promise<CreateChatThreadResult>
deleteChatThread(string, OperationOptions)
채팅 스레드를 삭제합니다.
function deleteChatThread(threadId: string, options?: OperationOptions): Promise<void>
매개 변수
- threadId
-
string
삭제할 스레드의 ID입니다.
- options
- OperationOptions
작업 옵션입니다.
반환
Promise<void>
getChatThreadClient(string)
특정 스레드 ID를 사용하여 ChatThreadClient를 반환합니다.
function getChatThreadClient(threadId: string): ChatThreadClient
매개 변수
- threadId
-
string
ChatThreadClient의 스레드 ID
반환
listChatThreads(ChatListChatThreadsOptionalParams)
사용자의 채팅 스레드 목록을 가져옵니다.
function listChatThreads(options?: ChatListChatThreadsOptionalParams): PagedAsyncIterableIterator<ChatThreadItem, ChatThreadItem[], PageSettings>
매개 변수
- options
- RestListChatThreadsOptions
채팅 스레드 옵션을 나열합니다.
반환
off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
chatMessageDeleted에서 구독을 취소합니다.
function off(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
매개 변수
- event
-
"chatMessageDeleted"
ChatMessageDeletedEvent입니다.
- listener
-
(e: ChatMessageDeletedEvent) => void
이벤트를 처리할 수신기입니다.
off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
chatMessageEdited에서 구독을 취소합니다.
function off(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
매개 변수
- event
-
"chatMessageEdited"
ChatMessageEditedEvent입니다.
- listener
-
(e: ChatMessageEditedEvent) => void
이벤트를 처리할 수신기입니다.
off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
chatMessageReceived에서 구독을 취소합니다.
function off(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
매개 변수
- event
-
"chatMessageReceived"
ChatMessageReceivedEvent입니다.
- listener
-
(e: ChatMessageReceivedEvent) => void
이벤트를 처리할 수신기입니다.
off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
chatThreadCreated에서 구독을 취소합니다.
function off(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
매개 변수
- event
-
"chatThreadCreated"
ChatThreadCreatedEvent입니다.
- listener
-
(e: ChatThreadCreatedEvent) => void
이벤트를 처리할 수신기입니다.
off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
chatThreadDeleted에서 구독을 취소합니다.
function off(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
매개 변수
- event
-
"chatThreadDeleted"
ChatThreadDeletedEvent입니다.
- listener
-
(e: ChatThreadDeletedEvent) => void
이벤트를 처리할 수신기입니다.
off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
chatThreadPropertiesUpdated에서 구독을 취소합니다.
function off(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
매개 변수
- event
-
"chatThreadPropertiesUpdated"
ChatThreadPropertiesUpdatedEvent입니다.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
이벤트를 처리할 수신기입니다.
off("participantsAdded", (e: ParticipantsAddedEvent) => void)
participantsAdded에서 구독을 취소합니다.
function off(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
매개 변수
- event
-
"participantsAdded"
ParticipantsAddedEvent입니다.
- listener
-
(e: ParticipantsAddedEvent) => void
이벤트를 처리할 수신기입니다.
off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
참가자로부터 구독 취소Removed.
function off(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
매개 변수
- event
-
"participantsRemoved"
ParticipantsRemoved이벤트.
- listener
-
(e: ParticipantsRemovedEvent) => void
이벤트를 처리할 수신기입니다.
off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
readReceiptReceived에서 구독을 취소합니다.
function off(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
매개 변수
- event
-
"readReceiptReceived"
ReadReceiptReceivedEvent입니다.
- listener
-
(e: ReadReceiptReceivedEvent) => void
이벤트를 처리할 수신기입니다.
off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
typingIndicatorReceived에서 구독을 취소합니다.
function off(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
매개 변수
- event
-
"typingIndicatorReceived"
TypingIndicatorReceivedEvent입니다.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
이벤트를 처리할 수신기입니다.
on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
chatMessageDeleted에 대한 구독 함수입니다. 초기 보낸 사람도 이 이벤트를 받게 됩니다.
function on(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
매개 변수
- event
-
"chatMessageDeleted"
ChatMessageDeletedEvent입니다.
- listener
-
(e: ChatMessageDeletedEvent) => void
이벤트를 처리할 수신기입니다.
on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
chatMessageEdited에 대한 구독 함수입니다. 초기 보낸 사람도 이 이벤트를 받게 됩니다.
function on(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
매개 변수
- event
-
"chatMessageEdited"
ChatMessageEditedEvent입니다.
- listener
-
(e: ChatMessageEditedEvent) => void
이벤트를 처리할 수신기입니다.
on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
chatMessageReceived에 대한 구독 함수입니다. 초기 보낸 사람도 이 이벤트를 받게 됩니다. 이벤트를 구독하기 전에 startRealtimeNotifications를 호출해야 합니다.
function on(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
매개 변수
- event
-
"chatMessageReceived"
ChatMessageReceivedEvent입니다.
- listener
-
(e: ChatMessageReceivedEvent) => void
이벤트를 처리할 수신기입니다.
on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
chatThreadCreated에 대한 구독 함수입니다.
function on(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
매개 변수
- event
-
"chatThreadCreated"
ChatThreadCreatedEvent입니다.
- listener
-
(e: ChatThreadCreatedEvent) => void
이벤트를 처리할 수신기입니다.
on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
chatThreadDeleted에 대한 구독 함수입니다.
function on(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
매개 변수
- event
-
"chatThreadDeleted"
ChatThreadDeletedEvent입니다.
- listener
-
(e: ChatThreadDeletedEvent) => void
이벤트를 처리할 수신기입니다.
on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
chatThreadPropertiesUpdated에 대한 구독 함수입니다.
function on(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
매개 변수
- event
-
"chatThreadPropertiesUpdated"
ChatThreadPropertiesUpdatedEvent입니다.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
이벤트를 처리할 수신기입니다.
on("participantsAdded", (e: ParticipantsAddedEvent) => void)
participantsAdded에 대한 구독 함수입니다.
function on(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
매개 변수
- event
-
"participantsAdded"
ParticipantsAddedEvent입니다.
- listener
-
(e: ParticipantsAddedEvent) => void
이벤트를 처리할 수신기입니다.
on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
참가자에 대한 Subscribe 함수Removed.
function on(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
매개 변수
- event
-
"participantsRemoved"
ParticipantsRemoved이벤트.
- listener
-
(e: ParticipantsRemovedEvent) => void
이벤트를 처리할 수신기입니다.
on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
readReceiptReceived에 대한 Subscribe 함수입니다.
function on(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
매개 변수
- event
-
"readReceiptReceived"
ReadReceiptReceivedEvent입니다.
- listener
-
(e: ReadReceiptReceivedEvent) => void
이벤트를 처리할 수신기입니다.
on("realTimeNotificationConnected", () => void)
realTimeNotificationConnected에 대한 구독 함수입니다.
function on(event: "realTimeNotificationConnected", listener: () => void)
매개 변수
- event
-
"realTimeNotificationConnected"
realTimeNotificationConnected 이벤트
- listener
-
() => void
이벤트를 처리할 수신기입니다.
on("realTimeNotificationDisconnected", () => void)
realTimeNotificationDisconnected에 대한 구독 함수입니다.
function on(event: "realTimeNotificationDisconnected", listener: () => void)
매개 변수
- event
-
"realTimeNotificationDisconnected"
realTimeNotificationDisconnected 이벤트
- listener
-
() => void
이벤트를 처리할 수신기입니다.
on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
typingIndicatorReceived에 대한 Subscribe 함수입니다. 초기 보낸 사람도 이 이벤트를 받게 됩니다.
function on(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
매개 변수
- event
-
"typingIndicatorReceived"
TypingIndicatorReceivedEvent입니다.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
이벤트를 처리할 수신기입니다.
startRealtimeNotifications()
실시간 알림 수신을 시작합니다. 이벤트를 구독하기 전에 이 함수를 호출합니다.
function startRealtimeNotifications(): Promise<void>
반환
Promise<void>
stopRealtimeNotifications()
실시간 알림 수신을 중지합니다. 이 함수는 모든 이벤트를 구독 취소합니다.
function stopRealtimeNotifications(): Promise<void>
반환
Promise<void>