1 | import { ControllerManagerConfigType } from '../Config';
|
2 | import { ControllerType } from '.';
|
3 | import { ServiceManager, AbstractPluginManager } from '../ServiceManager';
|
4 | import { AbstractActionController } from './AbstractActionController';
|
5 | export declare class ControllerManager extends AbstractPluginManager {
|
6 | constructor(creationContext: ServiceManager, config: ControllerManagerConfigType);
|
7 | static getControllerName(controller: ControllerType): string;
|
8 | loadFromLocations(controllerDirectories: string[]): this;
|
9 | loadDirectory(controllerDirectory: string): void;
|
10 | getController(controller: ControllerType): Object;
|
11 | protected registerControllers(controllers: Array<typeof AbstractActionController>): this;
|
12 | protected registerController(Controller: typeof AbstractActionController): this;
|
13 | }
|