UNPKG

@speckle/shared

Version:

Shared code between various Speckle JS packages

17 lines 907 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.hasAnyWorkspaceRole = exports.hasMinimumWorkspaceRole = void 0; const roles_js_1 = require("../domain/logic/roles.js"); const hasMinimumWorkspaceRole = (loaders) => async ({ userId, workspaceId, role: requiredWorkspaceRole }) => { const userWorkspaceRole = await loaders.getWorkspaceRole({ userId, workspaceId }); if (!userWorkspaceRole) return false; return (0, roles_js_1.isMinimumWorkspaceRole)(userWorkspaceRole, requiredWorkspaceRole); }; exports.hasMinimumWorkspaceRole = hasMinimumWorkspaceRole; const hasAnyWorkspaceRole = (loaders) => async ({ userId, workspaceId }) => { const userWorkspaceRole = await loaders.getWorkspaceRole({ userId, workspaceId }); return userWorkspaceRole !== null; }; exports.hasAnyWorkspaceRole = hasAnyWorkspaceRole; //# sourceMappingURL=workspaceRole.js.map