@sourceloop/video-conferencing-service / Exports / ISessionService
Interface: ISessionService¶
Table of contents¶
Methods¶
- checkWebhookPayload
- editMeeting
- endSession
- getAttendeesList
- getMeetingLink
- getMeetingToken
- processStreamDestroyedEvent
Methods¶
checkWebhookPayload¶
▸ checkWebhookPayload(webhookPayload): void
Parameters¶
| Name | Type |
|---|---|
webhookPayload |
VonageSessionWebhookPayload |
Returns¶
void
Defined in¶
services/video-conferencing-service/src/types.ts:198
editMeeting¶
▸ editMeeting(meetingLinkId, body): Promise<void>
Parameters¶
| Name | Type |
|---|---|
meetingLinkId |
string |
body |
Partial<VideoChatSession> |
Returns¶
Promise<void>
Defined in¶
services/video-conferencing-service/src/types.ts:190
endSession¶
▸ endSession(meetingLinkId): Promise<void>
Parameters¶
| Name | Type |
|---|---|
meetingLinkId |
string |
Returns¶
Promise<void>
Defined in¶
services/video-conferencing-service/src/types.ts:196
getAttendeesList¶
▸ getAttendeesList(meetingLinkId, active): Promise<SessionAttendees[]>
Parameters¶
| Name | Type |
|---|---|
meetingLinkId |
string |
active |
string |
Returns¶
Promise<SessionAttendees[]>
Defined in¶
services/video-conferencing-service/src/types.ts:205
getMeetingLink¶
▸ getMeetingLink(options): Promise<MeetingLink>
Parameters¶
| Name | Type |
|---|---|
options |
MeetingOptions |
Returns¶
Promise<MeetingLink>
Defined in¶
services/video-conferencing-service/src/types.ts:183
getMeetingToken¶
▸ getMeetingToken(sessionOptions, meetingLinkId): Promise<SessionResponse>
Parameters¶
| Name | Type |
|---|---|
sessionOptions |
SessionOptions |
meetingLinkId |
string |
Returns¶
Promise<SessionResponse>
Defined in¶
services/video-conferencing-service/src/types.ts:185
processStreamDestroyedEvent¶
▸ processStreamDestroyedEvent(webhookPayload, sessionAttendeeDetail, updatedAttendee): void
Parameters¶
| Name | Type |
|---|---|
webhookPayload |
VonageSessionWebhookPayload |
sessionAttendeeDetail |
SessionAttendees |
updatedAttendee |
Partial<SessionAttendees> |
Returns¶
void