UNPKG

@akokko/blive-message-listener

Version:
39 lines (36 loc) 1.18 kB
const require_listener = require('./listener-GEfFoCDr.cjs'); const tiny_bilibili_ws = require_listener.__toESM(require("tiny-bilibili-ws")); //#region src/types/const.ts let GuardLevel = /* @__PURE__ */ function(GuardLevel$1) { /** 无 */ GuardLevel$1[GuardLevel$1["None"] = 0] = "None"; /** 总督 */ GuardLevel$1[GuardLevel$1["Zongdu"] = 1] = "Zongdu"; /** 提督 */ GuardLevel$1[GuardLevel$1["Tidu"] = 2] = "Tidu"; /** 舰长 */ GuardLevel$1[GuardLevel$1["Jianzhang"] = 3] = "Jianzhang"; return GuardLevel$1; }({}); //#endregion //#region src/index.ts const startListen = (roomId, handler, options) => { const live = new tiny_bilibili_ws.KeepLiveTCP(roomId, options?.ws); require_listener.listenAll(live, roomId, handler); const listenerInstance = { live, roomId: live.roomId, online: live.online, closed: live.closed, close: () => live.close(), getAttention: () => live.getOnline(), getOnline: () => live.getOnline(), reconnect: () => live.reconnect(), heartbeat: () => live.heartbeat(), send: (op, data) => live.send(op, data) }; return listenerInstance; }; //#endregion exports.GuardLevel = GuardLevel; exports.startListen = startListen;