21 lines
513 B
TypeScript
21 lines
513 B
TypeScript
export type PluginEntryConfig = {
|
|
enabled?: boolean;
|
|
config?: Record<string, unknown>;
|
|
};
|
|
|
|
export type PluginsLoadConfig = {
|
|
/** Additional plugin/extension paths to load. */
|
|
paths?: 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<string, PluginEntryConfig>;
|
|
};
|