UNPKG

@notjustcoders/ioc-arise

Version:

Arise type-safe IoC containers from your code. Zero overhead, zero coupling.

24 lines 966 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ModuleFunctionSignatureGenerator = void 0; const shared_1 = require("../shared"); /** * Responsible for generating function signatures and parameters for module container functions. * Handles the creation of function signatures with proper parameter types. */ class ModuleFunctionSignatureGenerator { /** * Generates function parameters for module dependencies. */ generateFunctionParameters(moduleDeps) { return shared_1.InstantiationUtils.generateModuleFunctionParameters(moduleDeps); } /** * Creates a function signature with parameters. */ createFunctionSignature(functionName, params) { return shared_1.InstantiationUtils.createFunctionSignature(functionName, params); } } exports.ModuleFunctionSignatureGenerator = ModuleFunctionSignatureGenerator; //# sourceMappingURL=module-function-signature-generator.js.map