backend: Refactor dependency injection and service exports for improved organization

This commit is contained in:
juancarmore 2025-04-24 12:22:27 +02:00
parent 6507063d39
commit 2a02d1befd
3 changed files with 31 additions and 29 deletions

View File

@ -32,26 +32,27 @@ export const container: Container = new Container();
*/
export const registerDependencies = () => {
console.log('Registering CE dependencies');
container.bind(LoggerService).toSelf().inSingletonScope();
container.bind(RedisService).toSelf().inSingletonScope();
container.bind(SystemEventService).toSelf().inSingletonScope();
container.bind(MutexService).toSelf().inSingletonScope();
container.bind(TaskSchedulerService).toSelf().inSingletonScope();
container.bind(LoggerService).toSelf().inSingletonScope();
container.bind(AuthService).toSelf().inSingletonScope();
container.bind(UserService).toSelf().inSingletonScope();
container.bind(TokenService).toSelf().inSingletonScope();
container.bind(LiveKitService).toSelf().inSingletonScope();
container.bind(RoomService).toSelf().inSingletonScope();
container.bind(OpenViduWebhookService).toSelf().inSingletonScope();
container.bind(RedisService).toSelf().inSingletonScope();
container.bind(S3Service).toSelf().inSingletonScope();
container.bind(RecordingService).toSelf().inSingletonScope();
container.bind(LivekitWebhookService).toSelf().inSingletonScope();
container.bind(MeetStorageService).toSelf().inSingletonScope();
container.bind(ParticipantService).toSelf().inSingletonScope();
container.bind(S3StorageProvider).toSelf().inSingletonScope();
container.bind(StorageFactory).toSelf().inSingletonScope();
container.bind(MeetStorageService).toSelf().inSingletonScope();
container.bind(TokenService).toSelf().inSingletonScope();
container.bind(UserService).toSelf().inSingletonScope();
container.bind(AuthService).toSelf().inSingletonScope();
container.bind(LiveKitService).toSelf().inSingletonScope();
container.bind(RoomService).toSelf().inSingletonScope();
container.bind(ParticipantService).toSelf().inSingletonScope();
container.bind(RecordingService).toSelf().inSingletonScope();
container.bind(OpenViduWebhookService).toSelf().inSingletonScope();
container.bind(LivekitWebhookService).toSelf().inSingletonScope();
};
export const initializeEagerServices = async () => {

View File

@ -1,18 +1,19 @@
export * from './auth.service.js';
export * from './logger.service.js';
export * from './livekit.service.js';
export * from './recording.service.js';
export * from './room.service.js';
export * from './participant.service.js';
export * from './s3.service.js';
export * from './livekit-webhook.service.js';
export * from './openvidu-webhook.service.js';
export * from './system-event.service.js';
export * from './task-scheduler.service.js';
export * from './mutex.service.js';
export * from './storage/index.js';
export * from './redis.service.js';
export * from './system-event.service.js';
export * from './mutex.service.js';
export * from './task-scheduler.service.js';
export * from './s3.service.js';
export * from './storage/providers/s3-storage.provider.js';
export * from './storage/index.js';
export * from './token.service.js';
export * from './user.service.js';
export * from './auth.service.js';
export * from './livekit.service.js';
export * from './room.service.js';
export * from './participant.service.js';
export * from './recording.service.js';
export * from './openvidu-webhook.service.js';
export * from './livekit-webhook.service.js';

View File

@ -1,4 +1,4 @@
export * from './storage.service.js';
export * from './storage.interface.js';
export * from './storage.factory.js';
export * from './providers/s3-storage.provider.js';
export * from './storage.factory.js';
export * from './storage.service.js';