yimultiscreenserver-sdk-web-migration
Version:
YiMultiScreenServer SDK for Web
33 lines • 1.06 kB
JavaScript
import { MsgType } from "../core/mqtt/message/MsgType";
export class Utils {
static isHasContent(str) {
if (str == null) {
// 这里的 == null 实际上会检查 null 和 undefined
return false;
}
return str.trim() !== ""; // 使用trim()移除可能的空白字符
}
static getTopicPrefix(msgType) {
switch (msgType) {
case MsgType.WILL:
case MsgType.REPORT:
return "/YMS/device/";
case MsgType.CAST:
return "/YMS/cast/";
case MsgType.CASTACCOUNT:
return "/YMS/cast/";
case MsgType.DATA:
return "/YMS/cast/";
case MsgType.CONTROL:
return "/YMS/cast/";
case MsgType.CONNECT:
return "/YMS/device/";
case MsgType.ACCOUNT:
case MsgType.BIND_DEVICE:
return "/YMS/account/";
default:
return "";
}
}
}
//# sourceMappingURL=Utils.js.map