ModiLiteJS/dist/libs/app-factory.lib.js
2024-06-23 06:52:10 -05:00

17 lines
608 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AppFactory = void 0;
const dependency_container_lib_1 = require("./dependency-container.lib");
class AppFactory {
static create(module) {
return new Promise((resolve, reject) => {
if (!this.instance) {
const moduleInstance = dependency_container_lib_1.DependencyContainer.resolve(module);
this.instance = moduleInstance;
}
resolve(this.instance);
});
}
}
exports.AppFactory = AppFactory;
//# sourceMappingURL=app-factory.lib.js.map