landstrasse
Version:
Strongly typed WAMP Client for browsers
38 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const MessageTypes_1 = require("../types/messages/MessageTypes");
class WampError {
constructor(errorUri, args, kwArgs) {
Object.defineProperty(this, "errorUri", {
enumerable: true,
configurable: true,
writable: true,
value: errorUri
});
Object.defineProperty(this, "args", {
enumerable: true,
configurable: true,
writable: true,
value: args
});
Object.defineProperty(this, "kwArgs", {
enumerable: true,
configurable: true,
writable: true,
value: kwArgs
});
}
toErrorMessage(callId) {
return [
MessageTypes_1.EWampMessageID.ERROR,
MessageTypes_1.EWampMessageID.INVOCATION,
callId,
{},
this.errorUri,
this.args || [],
this.kwArgs || {},
];
}
}
exports.default = WampError;
//# sourceMappingURL=WampError.js.map