UNPKG

451 BJavaScriptView Raw
1const Util = require('./Util');
2
3class Dependency {
4 constructor(name) {
5 this.name = name;
6 }
7
8 static resolvableDependency(name, dependency) {
9 const dep = new Dependency(name);
10 dep.fn = dependency;
11 dep.dependencies = Util.parseDependencies(dependency);
12 return dep;
13 }
14
15 static dependency(name, instance) {
16 const dep = new Dependency(name);
17 dep.instance = instance;
18 return dep;
19 }
20}
21
22module.exports = Dependency;