UNPKG

@appsemble/types

Version:

TypeScript definitions reused within Appsemble internally

49 lines (48 loc) 1.9 kB
import { AppPermission, OrganizationPermission } from './permissions.js'; export declare enum PredefinedOrganizationRole { Member = "Member", AppTranslator = "AppTranslator", AppContentsExplorer = "AppContentsExplorer", AppContentsManager = "AppContentsManager", AppMemberManager = "AppMemberManager", AppGroupManager = "AppGroupManager", AppGroupMembersManager = "AppGroupMembersManager", AppManager = "AppManager", AppCollectionManager = "AppCollectionManager", BlockManager = "BlockManager", Maintainer = "Maintainer", Owner = "Owner" } export declare const predefinedOrganizationRolePermissions: { Member: OrganizationPermission[]; AppTranslator: OrganizationPermission[]; AppContentsExplorer: OrganizationPermission[]; AppContentsManager: OrganizationPermission[]; AppMemberManager: OrganizationPermission[]; AppGroupManager: OrganizationPermission[]; AppGroupMembersManager: OrganizationPermission[]; AppManager: OrganizationPermission[]; AppCollectionManager: OrganizationPermission[]; BlockManager: OrganizationPermission[]; Maintainer: OrganizationPermission[]; Owner: OrganizationPermission[]; }; export declare const predefinedOrganizationRoles: PredefinedOrganizationRole[]; export declare enum PredefinedAppRole { Member = "Member", MembersManager = "MembersManager", GroupMembersManager = "GroupMembersManager", GroupsManager = "GroupsManager", ResourcesManager = "ResourcesManager", Owner = "Owner" } export type AppRole = string; export declare const predefinedAppRolePermissions: { Member: AppPermission[]; MembersManager: AppPermission[]; GroupMembersManager: AppPermission[]; GroupsManager: AppPermission[]; ResourcesManager: AppPermission[]; Owner: AppPermission[]; }; export declare const predefinedAppRoles: PredefinedAppRole[];