landstrasse
Version:
Strongly typed WAMP Client for browsers
46 lines • 1.27 kB
JavaScript
class AbstractProcessor {
constructor(sender, violator, idGenerators, logger) {
Object.defineProperty(this, "sender", {
enumerable: true,
configurable: true,
writable: true,
value: sender
});
Object.defineProperty(this, "violator", {
enumerable: true,
configurable: true,
writable: true,
value: violator
});
Object.defineProperty(this, "idGenerators", {
enumerable: true,
configurable: true,
writable: true,
value: idGenerators
});
Object.defineProperty(this, "logger", {
enumerable: true,
configurable: true,
writable: true,
value: logger
});
Object.defineProperty(this, "_closed", {
enumerable: true,
configurable: true,
writable: true,
value: false
});
}
close() {
this._closed = true;
this.onClose();
}
processMessage(msg) {
if (this._closed) {
return false;
}
return this.onMessage(msg);
}
}
export default AbstractProcessor;
//# sourceMappingURL=AbstractProcessor.js.map