40 lines
847 B
TypeScript
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;
|
|
};
|