@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
Returns¶
Object
| 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:21