const socketAuth = require("./middleware/authMiddleware"); const connectionHandler = require("./handlers/connectionHandler"); const inventoryHandler = require("./handlers/inventoryHandler"); const craftingHandler = require("./handlers/craftingHandler"); const adminHandler = require("./handlers/adminHandler"); const dungeonHandler = require("./handlers/dungeonHandler"); const chatHandler = require("./handlers/chatHandler"); const friendHandler = require("./handlers/friendHandler"); const notificationHandler = require("./handlers/notificationHandler"); const initSockets = (io) => { io.use(socketAuth); io.on("connection", (socket) => { connectionHandler(io, socket); inventoryHandler(io, socket); craftingHandler(io, socket); adminHandler(io, socket); dungeonHandler(io, socket); chatHandler(io, socket); friendHandler(io, socket); notificationHandler(io, socket); }); }; module.exports = initSockets;