Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 1x 1x 1x 1x | import { PluginService } from '../plugin/plugin.service';
import { Service, PluginInterface } from '../../container';
@Service()
export class PluginManager {
constructor(
private pluginService: PluginService
) {}
listPlugins(): Array<Function | PluginInterface> {
return this.pluginService.getPlugins();
}
getPlugin(pluginClass: Function): Function | PluginInterface {
return this.pluginService.getPlugins().filter(p => p.name === pluginClass.name)[0];
}
} |