1
0
mirror of https://github.com/pavlobu/deskreen.git synced 2025-05-18 08:20:10 -07:00
2022-06-01 00:11:44 +02:00

28 lines
1.2 KiB
TypeScript

import { app } from 'electron';
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();
deskreenGlobal.latestAppVersion = '';
deskreenGlobal.currentAppVersion = app.getVersion();
};