Files
NapCatQQ/.pnpm-store/v3/files/94/d9f0ea809066c6786fbf4df8d24f2a15c6dee0a2fbcde9062190efcb34ce4d25f87305a66cae01b715cb43972c1a5cb7026da051c9bde1868f2a95be1fc380
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

24 lines
604 B
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.trigger = exports.subscribe = void 0;
var listeners = {};
var trigger = exports.trigger = function trigger(key, data) {
if (listeners[key]) {
listeners[key].forEach(function (item) {
return item(data);
});
}
};
var subscribe = exports.subscribe = function subscribe(key, listener) {
if (!listeners[key]) {
listeners[key] = [];
}
listeners[key].push(listener);
return function unsubscribe() {
var index = listeners[key].indexOf(listener);
listeners[key].splice(index, 1);
};
};