UNPKG

cross-log

Version:

A universal logging package that works in both browser and Node.js environments with environment variable configuration

16 lines 527 B
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