Skip to content

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

Class: TwilioProvider

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new TwilioProvider(twilioService)

Parameters

Name Type
twilioService TwilioService

Defined in

services/video-conferencing-service/src/providers/twilio/twilio.provider.ts:17

Properties

twilioService

Private Readonly twilioService: TwilioService

Defined in

services/video-conferencing-service/src/providers/twilio/twilio.provider.ts:18

Methods

value

value(): Object

The function returns an object with methods for interacting with Twilio services such as getting tokens, meeting links, archives, setting upload targets, getting features, and checking webhook payloads.

Returns

Object

The value() function returns an object with several methods related to interacting with Twilio services. These methods include getToken, getMeetingLink, getArchives, deleteArchive, setUploadTarget, getFeatures, and checkWebhookPayload. Each method performs a specific action such as retrieving a token, getting a meeting link, fetching archives, deleting an archive, setting

Name Type
checkWebhookPayload (webhookPayload: TwilioWebhookPayload) => Promise<void>
deleteArchive (archiveId: string) => Promise<void>
getArchives (archiveId: null | string) => Promise<ArchiveResponse>
getFeatures () => VideoChatFeatures
getMeetingLink (meetingOptions: MeetingOptions) => Promise<TwilioMeetingResponse>
getToken (sessionId: string, options: TwilioSessonOptions) => Promise<SessionResponse>
setUploadTarget (storageConfig: TwilioS3TargetOptions) => Promise<void>

Implementation of

Provider.value

Defined in

services/video-conferencing-service/src/providers/twilio/twilio.provider.ts:31