@sigi/di
Version:
Dependencies injection library for sigi framework
20 lines • 689 B
JavaScript
import { InjectionToken } from './type';
var ReflectiveProvider = (function () {
function ReflectiveProvider(provider) {
this.provider = provider;
if (typeof provider === 'function') {
this.name = provider.name;
this.token = provider;
}
else {
this.name = provider.provide instanceof InjectionToken ? provider.provide.toString() : provider.provide.name;
this.token = provider.provide;
}
}
ReflectiveProvider.prototype.toString = function () {
return this.name;
};
return ReflectiveProvider;
}());
export { ReflectiveProvider };
//# sourceMappingURL=injector-provider.js.map