UNPKG

@speckle/shared

Version:

Shared code between various Speckle JS packages

12 lines 657 B
import { isMinimumWorkspaceRole } from '../domain/logic/roles.js'; export const hasMinimumWorkspaceRole = (loaders) => async ({ userId, workspaceId, role: requiredWorkspaceRole }) => { const userWorkspaceRole = await loaders.getWorkspaceRole({ userId, workspaceId }); if (!userWorkspaceRole) return false; return isMinimumWorkspaceRole(userWorkspaceRole, requiredWorkspaceRole); }; export const hasAnyWorkspaceRole = (loaders) => async ({ userId, workspaceId }) => { const userWorkspaceRole = await loaders.getWorkspaceRole({ userId, workspaceId }); return userWorkspaceRole !== null; }; //# sourceMappingURL=workspaceRole.js.map