@nodeswork/applet
Version:
Nodeswork Applet Framework
29 lines (27 loc) • 873 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const kiws_1 = require("@nodeswork/kiws");
function Module(moduleMetadata) {
const kiwsModule = kiws_1.Module(moduleMetadata);
return (constructor) => {
kiwsModule(constructor);
const cc = constructor;
cc.$kiwsConstructors = cc.$constructors;
cc.$constructors = $constructors;
};
}
exports.Module = Module;
function $constructors() {
const moduleMetadata = this.$getModuleMetadata();
const results = this.$kiwsConstructors();
if (moduleMetadata.workers != null) {
results.push({
provide: kiws_1.HANDLER,
useClass: moduleMetadata.workers,
multi: true,
});
Array.prototype.push.apply(results, moduleMetadata.workers);
}
return results;
}
//# sourceMappingURL=module.js.map