UNPKG

@brewww/nestjs-plugin-module

Version:

<p align="center"> <a href="http://brewww.com/" target="_blank"><img src="https://github.com/BrewInteractive/nestjs-plugin-module/blob/main/Brew-Logo-Small.png?raw=true" width="300" alt="Brew Logo" /></a> </p>

18 lines (17 loc) 665 B
import { BasePlugin } from './abstract/base-plugin.plugin'; import { PluginModuleOptions } from './interfaces/plugin-module-options.interface'; import { Provider } from '@nestjs/common'; export declare class PluginTraverser { private _directories; constructor(pluginModuleOptions: PluginModuleOptions); traverseDirectoriesAsync(): Promise<Array<Provider<BasePlugin>>>; private explorePluginDirectoryAsync; private isPluginDirectory; private processDirectory; private packageJsonExists; private createPackageJsonPath; private parsePackageJson; private isPluginModule; private createModulePath; private importModule; }