1 | import { InstanceWrapper } from '../injector/instance-wrapper';
|
2 | import { Module } from '../injector/module';
|
3 | import { ModulesContainer } from '../injector/modules-container';
|
4 | export interface DiscoveryOptions {
|
5 | include?: Function[];
|
6 | }
|
7 | export declare class DiscoveryService {
|
8 | private readonly modulesContainer;
|
9 | constructor(modulesContainer: ModulesContainer);
|
10 | getProviders(options?: DiscoveryOptions, modules?: Module[]): InstanceWrapper[];
|
11 | getControllers(options?: DiscoveryOptions, modules?: Module[]): InstanceWrapper[];
|
12 | protected getModules(options?: DiscoveryOptions): Module[];
|
13 | private includeWhitelisted;
|
14 | }
|