import { ProcessingStatus, ResourceId } from '../models' export interface SessionStream { archiveId: ResourceId audioUrl?: string connectionId: string createdAt: number id: string name: string recordEnd: number recordStart: number remote: boolean sessionId: ResourceId processingStatus: ProcessingStatus thumbnailUrl?: string userId: ResourceId videoType: SessionStreamVideoType videoUrl?: string scenes: SessionStreamScene[] } export type SessionStreamVideoType = 'camera' | 'screen' | 'video_only' | 'audio_only' | 'video_combined' | 'audio_combined' | 'disabled' export type SessionStreamCreate = Partial & { id: string, sessionId: ResourceId, } export interface SessionStreamScene { endTime: number endTimeOffset: number index: number startTime: number startTimeOffset: number thumbnailUrl: string userId: ResourceId } export type SessionStreamSceneCreate = Pick