Подскажите пожалуйста, как правильно должна выглядеть архитектура, в моем случае. В приложении есть два модуля, один обслуживает входящие api запросы, авторизовывает, и выдает токен. А второй модуль это websocket server, он обслуживает входящие коннекции, и нужно туда передать этот токен. Делать это через
const ws = require("mywebsocketserver.js")
ws.tokenList.push(token)
ведь не правильно же? Не должен же один модуль модифицировать переменные другого?