15 lines
362 B
JavaScript
15 lines
362 B
JavaScript
export class CommandResponseError extends Error {
|
|
constructor(message) {
|
|
super(message);
|
|
this.name = 'CommandResponseError';
|
|
}
|
|
|
|
getRawMessage() {
|
|
throw new Error('getRawMessage() must be implemented by subclasses of CommandResponseError');
|
|
}
|
|
|
|
sendTo(origin) {
|
|
origin.sendMessage(this.getRawMessage());
|
|
}
|
|
}
|