@rocket.chat/apps-engine
Version:
The engine code for the Rocket.Chat Apps which manages, runs, translates, coordinates and all of that.
34 lines (32 loc) • 942 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.AppsEngineException = void 0;
/**
* The internal exception from the framework
*
* It's used to signal to the outside world that
* a _known_ exception has happened during the execution
* of the apps.
*
* It's the base exception for other known classes
* such as UserNotAllowedException, which is used
* to inform the host that an app identified
* that a user cannot perform some action, e.g.
* join a room
*/
class AppsEngineException extends Error {
constructor(message) {
super();
this.name = 'AppsEngineException';
this.message = message;
}
getErrorInfo() {
return {
name: this.name,
message: this.message,
};
}
}
exports.AppsEngineException = AppsEngineException;
AppsEngineException.JSONRPC_ERROR_CODE = -32070;
//# sourceMappingURL=AppsEngineException.js.map
;