export type PluginEntryConfig = { enabled?: boolean; config?: Record; }; export type PluginsLoadConfig = { /** Additional plugin/extension paths to load. */ paths?: string[]; }; export type PluginInstallRecord = { source: "npm" | "archive" | "path"; spec?: string; sourcePath?: string; installPath?: string; version?: string; installedAt?: string; }; export type PluginsConfig = { /** Enable or disable plugin loading. */ enabled?: boolean; /** Optional plugin allowlist (plugin ids). */ allow?: string[]; /** Optional plugin denylist (plugin ids). */ deny?: string[]; load?: PluginsLoadConfig; entries?: Record; installs?: Record; };