mirror of
https://github.com/pavlobu/deskreen.git
synced 2025-05-18 08:20:10 -07:00
25 lines
1.1 KiB
TypeScript
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();
|
|
};
|