import { SharedData } from './shared-data' export enum PluginPermission { ENABLED = 'enabled', COMPONENTS = 'components', CUSTOM_INSPECTOR = 'custom-inspector', TIMELINE = 'timeline', } export function hasPluginPermission(pluginId: string, permission: PluginPermission) { const result = SharedData.pluginPermissions[`${pluginId}:${permission}`] if (result == null) { return true } return !!result } export function setPluginPermission(pluginId: string, permission: PluginPermission, active: boolean) { SharedData.pluginPermissions = { ...SharedData.pluginPermissions, [`${pluginId}:${permission}`]: active, } }