cross-log
Version:
A universal logging package that works in both browser and Node.js environments with environment variable configuration
16 lines • 527 B
TypeScript
import { ILogger } from '../core/types';
import { Plugin, PluginInstance } from './types';
export declare class PluginManager {
private plugins;
private logger;
constructor(logger: ILogger);
use(plugin: Plugin): void;
private attachPluginMethods;
remove(name: string): boolean;
private detachPluginMethods;
getPlugin(name: string): PluginInstance | undefined;
getAllPlugins(): PluginInstance[];
hasPlugin(name: string): boolean;
clear(): void;
}
//# sourceMappingURL=manager.d.ts.map