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