@travi/ioc
Version:
extremely simple container that loosely aligns to IOC
20 lines (13 loc) • 423 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var dependencies = {};
function register(name, dependency) {
dependencies[name] = dependency;
}
function use(name) {
if (!dependencies[name]) throw new Error('Attempted to use a dependency that has not been registered');
return dependencies[name];
}
exports.register = register;
exports.use = use;
//# sourceMappingURL=ioc.cjs.js.map