Files
agency/.pnpm-store/v3/files/95/23135912264cbf1ec3917c285ec1e2cacca160237ebbc6e93b197d9c68770a53469a1a17e81e5545ed4c393e7317b77fe37bc6bd86a4a4c273250689fd07c3
hanzo-agent 5af6960b87 run project
Run: sess_f37640604ae254cb4d11dc6217f7b721
2026-09-30 00:04:56 +00:00

28 lines
553 B
Plaintext

import "./chunk-PXG64RU4.js";
// src/subscribable.ts
var Subscribable = class {
constructor() {
this.listeners = /* @__PURE__ */ new Set();
this.subscribe = this.subscribe.bind(this);
}
subscribe(listener) {
this.listeners.add(listener);
this.onSubscribe();
return () => {
this.listeners.delete(listener);
this.onUnsubscribe();
};
}
hasListeners() {
return this.listeners.size > 0;
}
onSubscribe() {
}
onUnsubscribe() {
}
};
export {
Subscribable
};
//# sourceMappingURL=subscribable.js.map