landstrasse
Version:
Strongly typed WAMP Client for browsers
48 lines • 1.35 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
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);
}
}
exports.default = AbstractProcessor;
//# sourceMappingURL=AbstractProcessor.js.map