UNPKG

@rocket.chat/apps-engine

Version:

The engine code for the Rocket.Chat Apps which manages, runs, translates, coordinates and all of that.

20 lines (18 loc) 816 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PermissionDeniedError = void 0; class PermissionDeniedError extends Error { constructor({ appId, missingPermissions, methodName, reason, message }) { if (message) { super(message); } else { const permissions = missingPermissions.map((permission) => `"${permission.name}"`).join(', '); super(`Failed to call the method ${methodName ? `"${methodName}"` : ''} as the app (${appId}) lacks the following permissions:\n` + `[${permissions}]. Declare them in your app.json to fix the issue.\n` + `reason: ${reason}`); } } } exports.PermissionDeniedError = PermissionDeniedError; //# sourceMappingURL=PermissionDeniedError.js.map