/
kr-ab
/
claude-code
Обзор
Документация
Войти
/
kr-ab
/
claude-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
utils/plugins/pluginPolicy.ts
20 строк
827 B
kuberwastaken
new initial commit (history rewritten)
01 апр 2026, 14:57
01 апр 2026, 14:57
c1996f2
Код
Авторство
О чём код?
/** * 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 }