Something went wrong. Try again.
source dump of claude code forked from oppi.li/claude-code
Something went wrong. Try again.
827 B · 20 lines
TypeScript
at main
123456789101112131415161718192021/** * Plugin policy checks backed by managed settings (policySettings). * * Kept as a leaf module (only imports settings) to avoid circular dependencies * — marketplaceHelpers.ts imports marketplaceManager.ts which transitively * reaches most of the plugin subsystem. */
import { getSettingsForSource } from '../settings/settings.js'
/** * Check if a plugin is force-disabled by org policy (managed-settings.json). * Policy-blocked plugins cannot be installed or enabled by the user at any * scope. Used as the single source of truth for policy blocking across the * install chokepoint, enable op, and UI filters. */export function isPluginBlockedByPolicy(pluginId: string): boolean { const policyEnabled = getSettingsForSource('policySettings')?.enabledPlugins return policyEnabled?.[pluginId] === false}