@sourceloop/video-conferencing-service / Exports / VideoChatSessionController
Class: VideoChatSessionController¶
Table of contents¶
Constructors¶
Properties¶
Methods¶
- checkWebhookPayload
- editMeeting
- endSession
- getAttendeesList
- getMeetingLink
- getMeetingToken
- processStreamDestroyedEvent
Constructors¶
constructor¶
• new VideoChatSessionController(chatSessionService)
Parameters¶
| Name | Type |
|---|---|
chatSessionService |
ChatSessionService |
Defined in¶
services/video-conferencing-service/src/controllers/video-chat-session.controller.ts:35
Properties¶
chatSessionService¶
• chatSessionService: ChatSessionService
Defined in¶
services/video-conferencing-service/src/controllers/video-chat-session.controller.ts:37
Methods¶
checkWebhookPayload¶
▸ checkWebhookPayload(webhookPayload): Promise<void>
Parameters¶
| Name | Type |
|---|---|
webhookPayload |
VonageSessionWebhookPayload |
Returns¶
Promise<void>
Defined in¶
services/video-conferencing-service/src/controllers/video-chat-session.controller.ts:142
editMeeting¶
▸ editMeeting(meetingLinkId, body): Promise<void>
Parameters¶
| Name | Type |
|---|---|
meetingLinkId |
string |
body |
Partial<VideoChatSession> |
Returns¶
Promise<void>
Defined in¶
services/video-conferencing-service/src/controllers/video-chat-session.controller.ts:98
endSession¶
▸ endSession(meetingLinkId): Promise<void>
Parameters¶
| Name | Type |
|---|---|
meetingLinkId |
string |
Returns¶
Promise<void>
Defined in¶
services/video-conferencing-service/src/controllers/video-chat-session.controller.ts:123
getAttendeesList¶
▸ getAttendeesList(meetingLinkId, active): Promise<SessionAttendees[]>
Parameters¶
| Name | Type |
|---|---|
meetingLinkId |
string |
active |
string |
Returns¶
Promise<SessionAttendees[]>
Defined in¶
services/video-conferencing-service/src/controllers/video-chat-session.controller.ts:170
getMeetingLink¶
▸ getMeetingLink(meetingOptions): Promise<MeetingLink>
Parameters¶
| Name | Type |
|---|---|
meetingOptions |
MeetingOptions |
Returns¶
Promise<MeetingLink>
Defined in¶
services/video-conferencing-service/src/controllers/video-chat-session.controller.ts:40
getMeetingToken¶
▸ getMeetingToken(sessionOptions, meetingLinkId): Promise<SessionResponse>
Parameters¶
| Name | Type |
|---|---|
sessionOptions |
SessionOptions |
meetingLinkId |
string |
Returns¶
Promise<SessionResponse>
Defined in¶
services/video-conferencing-service/src/controllers/video-chat-session.controller.ts:65
processStreamDestroyedEvent¶
▸ processStreamDestroyedEvent(webhookPayload, sessionAttendeeDetail, updatedAttendee): Promise<void>
Parameters¶
| Name | Type |
|---|---|
webhookPayload |
VonageSessionWebhookPayload |
sessionAttendeeDetail |
SessionAttendees |
updatedAttendee |
Partial<SessionAttendees> |
Returns¶
Promise<void>
Defined in¶
services/video-conferencing-service/src/controllers/video-chat-session.controller.ts:158