UNPKG

@travi/ioc

Version:

extremely simple container that loosely aligns to IOC

20 lines (13 loc) 423 B
'use strict'; 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