@foal/core
Version:
Full-featured Node.js framework, with no complexity
13 lines (12 loc) • 516 B
TypeScript
import 'reflect-metadata';
import { Class } from './class.interface';
/**
* Create a new controller with its dependencies.
*
* @export
* @template Controller
* @param {Class<Controller>} controllerClass - The controller class.
* @param {object} [dependencies] - An object which key/values are the controller properties/instances.
* @returns {Controller} - The created controller.
*/
export declare function createController<Controller>(controllerClass: Class<Controller>, dependencies?: object): Controller;