MCPcopy Create free account
hub / github.com/lightdash/lightdash / isScopeAssignableAtLevel

Function isScopeAssignableAtLevel

packages/common/src/authorization/scopes.ts:987–993  ·  view source on GitHub ↗
(
    scopeName: string,
    level: RoleLevel,
)

Source from the content-addressed store, hash-verified

985 ORG_ASSIGNABLE_SCOPE_NAMES.has(scopeName);
986
987export const isScopeAssignableAtLevel = (
988 scopeName: string,
989 level: RoleLevel,
990): boolean =>
991 level === 'organization'
992 ? isOrgAssignableScope(scopeName)
993 : !isOrgAssignableScope(scopeName);
994
995const getNonEnterpriseScopes = (): Scope[] =>
996 scopes.filter((scope) => !scope.isEnterprise);

Callers 5

RoleBuilderFunction · 0.90
handleLevelChangeFunction · 0.90
getScopesByGroupFunction · 0.90
validateScopesLevelMethod · 0.90
duplicateRoleMethod · 0.90

Calls 1

isOrgAssignableScopeFunction · 0.85

Tested by

no test coverage detected