backend: Refactor dependency injection and service exports for improved organization
This commit is contained in:
parent
6507063d39
commit
2a02d1befd
@ -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 () => {
|
||||
|
||||
@ -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';
|
||||
|
||||
@ -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';
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user