@notjustcoders/ioc-arise
Version:
Arise type-safe IoC containers from your code. Zero overhead, zero coupling.
24 lines • 966 B
JavaScript
;
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