@shopware-ag/meteor-admin-sdk
Version:
The Meteor SDK for the Shopware Administration.
42 lines • 1.62 kB
JavaScript
(function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.amd) {
define(["require", "exports"], factory);
}
})(function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class MissingPrivilegesError extends Error {
constructor(messageType, missingPrivileges) {
super(`Your app is missing the privileges ${missingPrivileges.join(', ')} for action "${messageType}".`);
Object.defineProperty(this, "missingPrivileges", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "messageType", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
this.missingPrivileges = missingPrivileges;
this.messageType = messageType;
// Set prototype explicitly
Object.setPrototypeOf(this, MissingPrivilegesError.prototype);
}
toJSON() {
return {
__type__: '__MissingPrivilegesError__',
__messageType__: this.messageType,
__data__: this.missingPrivileges,
};
}
}
exports.default = MissingPrivilegesError;
});
//# sourceMappingURL=missing-privileges-error.js.map