Skip to content

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

Interface: TwilioVideoChat

Hierarchy

Table of contents

Methods

Methods

checkWebhookPayload

checkWebhookPayload(webhookPayload): Promise<void>

Parameters

Name Type
webhookPayload WebhookPayloadParameters

Returns

Promise<void>

Inherited from

VideoChatInterface.checkWebhookPayload

Defined in

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


deleteArchive

deleteArchive(archiveId): Promise<void>

Function

deleteArchive delete a specific archive

Parameters

Name Type Description
archiveId string id of an archive

Returns

Promise<void>

Promise then returns a successful message for deleting if promise is resolved

Overrides

VideoChatInterface.deleteArchive

Defined in

services/video-conferencing-service/src/providers/twilio/types.ts:45


getArchives

getArchives(archiveId): Promise<ArchiveResponse>

Function

getArchives get a specific recorded/composed archive or a list of archives

Parameters

Name Type
archiveId string

Returns

Promise<ArchiveResponse>

a list of archives after resolving promise

Overrides

VideoChatInterface.getArchives

Defined in

services/video-conferencing-service/src/providers/twilio/types.ts:44


getFeatures

getFeatures(): VideoChatFeatures

Returns

VideoChatFeatures

Overrides

VideoChatInterface.getFeatures

Defined in

services/video-conferencing-service/src/providers/twilio/types.ts:47


getMeetingLink(options): Promise<MeetingResponse>

Function

getMeetingLink Generates a meeting Id which is further used for sharing links

Interface

MeetingOptions which is defined as an Interface

Interface

MeetingResponse

Parameters

Name Type
options MeetingOptions

Returns

Promise<MeetingResponse>

Promise when resolved returns object of

Overrides

VideoChatInterface.getMeetingLink

Defined in

services/video-conferencing-service/src/providers/twilio/types.ts:43


getToken

getToken(sessionId, options): Promise<SessionResponse>

Function

getToken Generates a token which is used for authorization to connect to a room

Interface

SessionOptions

Interface

SessionResponse

Parameters

Name Type
sessionId string
options SessionOptions

Returns

Promise<SessionResponse>

Promise when resolved returns object of type

Overrides

VideoChatInterface.getToken

Defined in

services/video-conferencing-service/src/providers/twilio/types.ts:39


setUploadTarget

setUploadTarget(storageOptions): Promise<void>

Function

setUploadTarget set the upload target

Interface

S3TargetOptions or

Interface

AzureTargetOptions

Parameters

Name Type Description
storageOptions ExternalStorageOptions of type

Returns

Promise<void>

Overrides

VideoChatInterface.setUploadTarget

Defined in

services/video-conferencing-service/src/providers/twilio/types.ts:46