Skip to content

@sourceloop/video-conferencing-service / Exports / ISessionService

Interface: ISessionService

Table of contents

Methods

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(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

Defined in

services/video-conferencing-service/src/types.ts:199