@sigi/di
Version:
Dependencies injection library for sigi framework
17 lines • 483 B
JavaScript
export class InjectionProvider {
constructor() {
this.providersMap = new Map();
}
addProvider(provider) {
var _a;
this.providersMap.set((_a = provider.provide) !== null && _a !== void 0 ? _a : provider, provider);
return provider;
}
findProviderByToken(token) {
if (!this.providersMap.has(token)) {
return null;
}
return this.providersMap.get(token);
}
}
//# sourceMappingURL=provider.js.map