UNPKG

fcr-core

Version:

Core APIs for building online scenes

23 lines (22 loc) 1.05 kB
"use strict"; 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;