UNPKG

@datalayer/core

Version:
35 lines (34 loc) 948 B
/* * Copyright (c) 2023-2025 Datalayer, Inc. * Distributed under the terms of the Modified BSD License. */ import { AlienIcon } from '@datalayer/icons-react'; const TEAM_MEMBER_PERMSSIONS = [ "view_team", ]; const TEAM_OWNER_PERMSSIONS = TEAM_MEMBER_PERMSSIONS.concat(...[ "assign_team_user", ]); export class TeamRoles { constructor() { } static Member = { id: 'team_member', handle: 'team_member', displayName: 'Team Member', description: 'A Team Member is part of a team.', permissions: TEAM_MEMBER_PERMSSIONS, icon: AlienIcon, }; static Owner = { id: 'team_owner', handle: 'team_owner', displayName: 'Team Owner', description: 'A Team Owner can add and remove team members.', permissions: TEAM_OWNER_PERMSSIONS, icon: AlienIcon, }; static ALL_ROLES = [ TeamRoles.Member, TeamRoles.Owner, ]; }