fcr-core
Version:
Core APIs for building online scenes
23 lines (22 loc) • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.hasBoardWritePermission = exports.hasAnnotationWritePermission = void 0;
require("core-js/modules/esnext.iterator.constructor.js");
require("core-js/modules/esnext.iterator.some.js");
var _type = require("../privilege-control/type");
const hasBoardWritePermission = permissions => {
return permissions.some(permission => {
var _permission$info;
return ((_permission$info = permission.info) === null || _permission$info === void 0 ? void 0 : _permission$info.action) === _type.FcrPermissionAction.BoardWrite;
});
};
exports.hasBoardWritePermission = hasBoardWritePermission;
const hasAnnotationWritePermission = permissions => {
return permissions.some(permission => {
var _permission$info2;
return ((_permission$info2 = permission.info) === null || _permission$info2 === void 0 ? void 0 : _permission$info2.action) === _type.FcrPermissionAction.AnnotationWrite;
});
};
exports.hasAnnotationWritePermission = hasAnnotationWritePermission;