1
0
mirror of https://github.com/pavlobu/deskreen.git synced 2025-05-18 08:20:10 -07:00
2021-01-17 23:45:59 +02:00

25 lines
1.1 KiB
TypeScript

import ConnectedDevicesService from '../../features/ConnectedDevicesService';
import SharingSessionService from '../../features/SharingSessionService';
import RendererWebrtcHelpersService from '../../features/PeerConnectionHelperRendererService';
import RoomIDService from '../../server/RoomIDService';
import DesktopCapturerSources from '../../features/DesktopCapturerSourcesService';
import { DeskreenGlobal } from './DeskreenGlobal';
export default (appPath: string) => {
const deskreenGlobal: DeskreenGlobal = (global as unknown) as DeskreenGlobal;
deskreenGlobal.appPath = appPath;
deskreenGlobal.rendererWebrtcHelpersService = new RendererWebrtcHelpersService(
appPath
);
deskreenGlobal.roomIDService = new RoomIDService();
deskreenGlobal.connectedDevicesService = new ConnectedDevicesService();
deskreenGlobal.sharingSessionService = new SharingSessionService(
deskreenGlobal.roomIDService,
deskreenGlobal.connectedDevicesService,
deskreenGlobal.rendererWebrtcHelpersService
);
deskreenGlobal.desktopCapturerSourcesService = new DesktopCapturerSources();
};