@appsemble/types
Version:
TypeScript definitions reused within Appsemble internally
49 lines (48 loc) • 1.9 kB
TypeScript
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[];