UNPKG

perf-audit-cli

Version:

CLI tool for continuous performance monitoring and analysis

17 lines 699 B
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