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