@sourceloop/video-conferencing-service / Exports / TwilioProvider
Class: TwilioProvider¶
Implements¶
Provider<TwilioVideoChat>
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