Files
n8n-enterprise-unlocked/packages/@n8n/permissions/src/roles/scopes/project-scopes.ee.ts
कारतोफ्फेलस्क्रिप्ट™ 2bb190349b refactor(core): Move more code into @n8n/permissions. Add aditional tests and docs (no-changelog) (#15062)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-05-06 15:11:05 +02:00

91 lines
1.8 KiB
TypeScript

import type { Scope } from '../../types.ee';
/**
* Diff between admin in personal project and admin in other projects:
* - You cannot rename your personal project.
* - You cannot invite people to your personal project.
*/
export const REGULAR_PROJECT_ADMIN_SCOPES: Scope[] = [
'workflow:create',
'workflow:read',
'workflow:update',
'workflow:delete',
'workflow:list',
'workflow:execute',
'workflow:move',
'credential:create',
'credential:read',
'credential:update',
'credential:delete',
'credential:list',
'credential:move',
'credential:share',
'project:list',
'project:read',
'project:update',
'project:delete',
'folder:create',
'folder:read',
'folder:update',
'folder:delete',
'folder:list',
];
export const PERSONAL_PROJECT_OWNER_SCOPES: Scope[] = [
'workflow:create',
'workflow:read',
'workflow:update',
'workflow:delete',
'workflow:list',
'workflow:execute',
'workflow:share',
'workflow:move',
'credential:create',
'credential:read',
'credential:update',
'credential:delete',
'credential:list',
'credential:share',
'credential:move',
'project:list',
'project:read',
'folder:create',
'folder:read',
'folder:update',
'folder:delete',
'folder:list',
];
export const PROJECT_EDITOR_SCOPES: Scope[] = [
'workflow:create',
'workflow:read',
'workflow:update',
'workflow:delete',
'workflow:list',
'workflow:execute',
'credential:create',
'credential:read',
'credential:update',
'credential:delete',
'credential:list',
'project:list',
'project:read',
'folder:create',
'folder:read',
'folder:update',
'folder:delete',
'folder:list',
];
export const PROJECT_VIEWER_SCOPES: Scope[] = [
'credential:list',
'credential:read',
'project:list',
'project:read',
'workflow:list',
'workflow:read',
'folder:read',
'folder:list',
];