UNPKG

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