UNPKG

@foal/core

Version:

Full-featured Node.js framework, with no complexity

19 lines (18 loc) 687 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createController = createController; // 3p require("reflect-metadata"); const service_manager_1 = require("./service-manager"); /** * 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. */ function createController(controllerClass, dependencies) { return (0, service_manager_1.createControllerOrService)(controllerClass, dependencies); }