backend: Refactor recording model imports and add new recording typings
This commit is contained in:
parent
b1e5e80059
commit
cec07a2577
@ -1,5 +1,5 @@
|
||||
import { EgressInfo } from 'livekit-server-sdk';
|
||||
import { RecordingInfo, RecordingOutputMode, RecordingStatus } from '../models/recording.model.js';
|
||||
import { RecordingInfo, RecordingOutputMode, RecordingStatus } from '@typings-ce';
|
||||
import { EgressStatus } from '@livekit/protocol';
|
||||
import { DataTopic } from '../models/signal.model.js';
|
||||
|
||||
@ -19,8 +19,8 @@ export class RecordingHelper {
|
||||
outputMode,
|
||||
status,
|
||||
filename,
|
||||
startedAt,
|
||||
endedAt: endTimeInMilliseconds,
|
||||
creationDate: startedAt,
|
||||
endDate: endTimeInMilliseconds,
|
||||
duration,
|
||||
size
|
||||
};
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
export * from './recording.model.js';
|
||||
export * from './room.model.js';
|
||||
export * from './error.model.js';
|
||||
export * from './signal.model.js';
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { RecordingInfo } from './recording.model.js';
|
||||
import { RecordingInfo } from '@typings-ce';
|
||||
|
||||
export interface RoomStatusData {
|
||||
isRecordingStarted: boolean;
|
||||
|
||||
@ -3,7 +3,7 @@ import { EgressInfo, ParticipantInfo, Room, SendDataOptions, WebhookEvent, Webho
|
||||
import { RecordingHelper } from '../helpers/recording.helper.js';
|
||||
import { DataTopic } from '../models/signal.model.js';
|
||||
import { LiveKitService } from './livekit.service.js';
|
||||
import { RecordingInfo, RecordingStatus } from '../models/recording.model.js';
|
||||
import { RecordingInfo, RecordingStatus } from '@typings-ce';
|
||||
import { LIVEKIT_API_KEY, LIVEKIT_API_SECRET, MEET_NAME_ID } from '../environment.js';
|
||||
import { LoggerService } from './logger.service.js';
|
||||
import { RoomService } from './room.service.js';
|
||||
|
||||
@ -3,8 +3,7 @@ import { inject, injectable } from '../config/dependency-injector.config.js';
|
||||
import { Room } from 'livekit-server-sdk';
|
||||
import { LoggerService } from './logger.service.js';
|
||||
import { MEET_API_KEY, MEET_WEBHOOK_ENABLED, MEET_WEBHOOK_URL } from '../environment.js';
|
||||
import { OpenViduWebhookEvent, OpenViduWebhookEventType } from '@typings-ce';
|
||||
import { RecordingInfo } from '../models/recording.model.js';
|
||||
import { OpenViduWebhookEvent, OpenViduWebhookEventType, RecordingInfo } from '@typings-ce';
|
||||
|
||||
@injectable()
|
||||
export class OpenViduWebhookService {
|
||||
|
||||
@ -18,7 +18,7 @@ import {
|
||||
import { S3Service } from './s3.service.js';
|
||||
import { DataTopic } from '../models/signal.model.js';
|
||||
import { LoggerService } from './logger.service.js';
|
||||
import { RecordingInfo, RecordingStatus } from '../models/recording.model.js';
|
||||
import { RecordingInfo, RecordingStatus } from '@typings-ce';
|
||||
import { RecordingHelper } from '../helpers/recording.helper.js';
|
||||
import { MEET_S3_BUCKET } from '../environment.js';
|
||||
import { RoomService } from './room.service.js';
|
||||
|
||||
@ -3,6 +3,7 @@ export * from './room-preferences.js';
|
||||
export * from './participant.js';
|
||||
export * from './token.js';
|
||||
export * from './room.js';
|
||||
export * from './recording.model.js';
|
||||
export * from './webhook.model.js';
|
||||
|
||||
export * from './permissions/livekit-permissions.js';
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
export enum RecordingStatus {
|
||||
export const enum RecordingStatus {
|
||||
STARTING = 'STARTING',
|
||||
STARTED = 'STARTED',
|
||||
STOPPING = 'STOPPING',
|
||||
@ -7,7 +7,7 @@ export enum RecordingStatus {
|
||||
READY = 'READY'
|
||||
}
|
||||
|
||||
export enum RecordingOutputMode {
|
||||
export const enum RecordingOutputMode {
|
||||
COMPOSED = 'COMPOSED',
|
||||
INDIVIDUAL = 'INDIVIDUAL'
|
||||
}
|
||||
@ -22,8 +22,8 @@ export interface RecordingInfo {
|
||||
outputMode: RecordingOutputMode;
|
||||
status: RecordingStatus;
|
||||
filename?: string;
|
||||
startedAt?: number;
|
||||
endedAt?: number;
|
||||
creationDate?: number;
|
||||
endDate?: number;
|
||||
duration?: number;
|
||||
size?: number;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user