@glandjs/http
Version:
A protocol adapter for HTTP built on top of the Gland architecture solution.
20 lines (19 loc) • 576 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.HttpEventCore = void 0;
const events_1 = require("@glandjs/events");
class HttpEventCore extends events_1.EventBroker {
constructor(name) {
super({ name });
}
safeEmit(event, payload) {
this.emit(event, payload, { watch: true });
const listeners = this.getListener(event);
if (listeners.length === 0) {
this.off(event, () => { });
return false;
}
return true;
}
}
exports.HttpEventCore = HttpEventCore;