landstrasse
Version:
Strongly typed WAMP Client for browsers
36 lines • 983 B
JavaScript
import { EWampMessageID } from '../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 [
EWampMessageID.ERROR,
EWampMessageID.INVOCATION,
callId,
{},
this.errorUri,
this.args || [],
this.kwArgs || {},
];
}
}
export default WampError;
//# sourceMappingURL=WampError.js.map