IO-2924-Refactor-Production-board-to-use-Socket-Provider: Finalize

Signed-off-by: Dave Richer <dave@imexsystems.ca>
This commit is contained in:
Dave Richer
2024-09-26 10:56:48 -04:00
parent 328a64eb90
commit 932f572fb5
7 changed files with 127 additions and 89 deletions

View File

@@ -14,6 +14,7 @@ const { instrument, RedisStore } = require("@socket.io/admin-ui");
const { isString, isEmpty } = require("lodash");
const applyRedisHelpers = require("./server/utils/redisHelpers");
const applyIOHelpers = require("./server/utils/ioHelpers");
// Load environment variables
require("dotenv").config({
@@ -192,13 +193,14 @@ const main = async () => {
const { pubClient, ioRedis } = await applySocketIO(server, app);
const api = applyRedisHelpers(pubClient, app);
const ioHelpers = applyIOHelpers(app, api, ioRedis, logger);
// Legacy Socket Events
require("./server/web-sockets/web-socket");
applyMiddleware(app);
applyRoutes(app);
redisSocketEvents(ioRedis, api);
redisSocketEvents(ioRedis, api, ioHelpers);
try {
await server.listen(port);