UNPKG

641 BTypeScriptView Raw
1import { InstanceWrapper } from '../injector/instance-wrapper';
2import { Module } from '../injector/module';
3import { ModulesContainer } from '../injector/modules-container';
4export interface DiscoveryOptions {
5 include?: Function[];
6}
7export 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}