feat: init browser pool and io shared instance

This commit is contained in:
Rohit Rajan
2025-08-24 15:18:46 +05:30
parent 04d6775057
commit 63ab4360e3

21
src/shared/instances.ts Normal file
View File

@@ -0,0 +1,21 @@
import { BrowserPool } from "../../server/src/browser-management/classes/BrowserPool"
import { Server } from "socket.io";
import http from 'http';
/**
* Shared browser pool instance
*/
export const browserPool = new BrowserPool();
/**
* Shared socket.io instance - will be initialized by the main server
*/
export let io: Server;
/**
* Initialize the socket.io instance (called only by main server)
*/
export function initializeSocketIO(server: http.Server): Server {
io = new Server(server);
return io;
}