UNPKG

815 BTypeScriptView Raw
1import { ControllerManagerConfigType } from '../Config';
2import { ControllerType } from '.';
3import { ServiceManager, AbstractPluginManager } from '../ServiceManager';
4import { AbstractActionController } from './AbstractActionController';
5export 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}