2025-05-25 22:40:12 +08:00
|
|
|
// @ts-check
|
|
|
|
|
|
|
|
|
|
const REQUIRE_BASE = ".";
|
|
|
|
|
|
|
|
|
|
const { basicRouteHandler } = require(`${REQUIRE_BASE}/routes/basic`);
|
|
|
|
|
const { configRouteHandler } = require(`${REQUIRE_BASE}/routes/config`);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
2025-11-14 02:58:09 +08:00
|
|
|
* @param {AikariPush} parsedWsMsg
|
2025-05-25 22:40:12 +08:00
|
|
|
* @returns
|
|
|
|
|
*/
|
|
|
|
|
const pushMsgHandler = (parsedWsMsg) => {
|
|
|
|
|
if (!parsedWsMsg.type) return false;
|
|
|
|
|
|
|
|
|
|
const msgCategory = parsedWsMsg.type.split(".")[0];
|
|
|
|
|
|
|
|
|
|
switch (msgCategory) {
|
|
|
|
|
case "basic":
|
|
|
|
|
basicRouteHandler(parsedWsMsg);
|
|
|
|
|
break;
|
|
|
|
|
case "config":
|
|
|
|
|
configRouteHandler(parsedWsMsg);
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
module.exports = { pushMsgHandler };
|