openvidu/typings/src/recording.model.ts

40 lines
847 B
TypeScript

export const enum MeetRecordingStatus {
STARTING = 'STARTING',
ACTIVE = 'ACTIVE',
ENDING = 'ENDING',
COMPLETE = 'COMPLETE',
FAILED = 'FAILED',
ABORTED = 'ABORTED',
LIMIT_REACHED = 'LIMIT_REACHED'
}
// export const enum MeetRecordingOutputMode {
// COMPOSED = 'COMPOSED',
// }
/**
* Interface representing a recording
*/
export interface MeetRecordingInfo {
recordingId: string;
roomId: string;
roomName: string;
// outputMode: MeetRecordingOutputMode;
status: MeetRecordingStatus;
filename?: string;
startDate?: number;
endDate?: number;
duration?: number;
size?: number;
errorCode?: number;
error?: string;
details?: string;
}
export type MeetRecordingFilters = {
maxItems?: number;
nextPageToken?: string;
roomId?: string;
fields?: string;
};