[Feat] Early support for PLS & Use JSDoc (Partially)

This commit is contained in:
Minoricew
2025-05-25 22:40:12 +08:00
parent 502da5ba9a
commit 12f1040884
71 changed files with 1470 additions and 185 deletions

30
src/aura/ui/pls/pushHandler.js Executable file
View File

@@ -0,0 +1,30 @@
// @ts-check
const REQUIRE_BASE = ".";
const { basicRouteHandler } = require(`${REQUIRE_BASE}/routes/basic`);
const { configRouteHandler } = require(`${REQUIRE_BASE}/routes/config`);
/**
*
* @param {PLSPush} parsedWsMsg
* @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 };