UNPKG

eureka-plugins

Version:

Eureka Bridge for adding Plugins

23 lines (22 loc) 709 B
/// <reference types="node" /> import { EventEmitter } from 'events'; import DependencyResolver from './DependencyResolver'; import winston from 'winston'; /** * @ignore * Eureka Plugin Manager */ declare class PluginManager extends EventEmitter { /** * Return the main logger instance (winston based) */ getLogger(): winston.Logger; /** * Hydrate all plugins via dependency injection * @param plugins plugins list to hydrate * @param resolutions dictionary of resolutions for the plugins */ hydrate(plugins: string[], dependencyResolve: (resolver: DependencyResolver) => void): Promise<void>; } declare const _default: PluginManager; export default _default;