UNPKG

zaccl

Version:

The Zoom App Complete Connection Library, a project that handles everything required to build a zoom-integrated app.

33 lines (32 loc) 1.04 kB
import ZoomFileType from './ZoomFileType'; import ZoomRecordingType from './ZoomRecordingType'; /** * A Zoom recording file (one view) * @author Gabe Abrams */ type ZoomRecordingFile = ({ deleted_time?: string; download_url: string; file_extension: ('MP4' | 'M4A' | 'TXT' | 'VTT' | 'CSV' | 'JSON' | 'JPG'); meeting_id: string; recording_end: string; recording_start: string; download_access_token?: string; password?: string; recording_play_passcode?: string; } & ({ file_type: (ZoomFileType.ClosedCaptions | ZoomFileType.Timeline); file_size?: unknown; status?: unknown; id?: unknown; recording_type?: unknown; play_url?: unknown; } | { file_type: (ZoomFileType.VideoFile | ZoomFileType.AudioOnlyFile | ZoomFileType.Transcript | ZoomFileType.Chat | ZoomFileType.PollingData | ZoomFileType.RecordingSummary); file_size: number; status: 'completed'; id: string; recording_type: ZoomRecordingType; play_url: string; })); export default ZoomRecordingFile;