perf-audit-cli
Version:
CLI tool for continuous performance monitoring and analysis
17 lines • 699 B
TypeScript
import { EventEmitter } from 'events';
import { PerfAuditConfig } from '../types/config.ts';
import type { HookData, Plugin, PluginConfig, PluginHook } from '../types/plugin.ts';
export declare class PluginManager extends EventEmitter {
private plugins;
private pluginStores;
private config;
private logger;
constructor(config: PerfAuditConfig);
loadPlugins(): Promise<void>;
loadPlugin(pluginConfig: PluginConfig): Promise<void>;
executeHook<K extends PluginHook>(hook: K, data: HookData[K]): Promise<void>;
unloadPlugins(): Promise<void>;
getLoadedPlugins(): Plugin[];
isPluginLoaded(name: string): boolean;
}
//# sourceMappingURL=plugin-system.d.ts.map