UNPKG

@sigi/di

Version:

Dependencies injection library for sigi framework

18 lines 559 B
import { InjectionToken } from './type'; export class ReflectiveProvider { constructor(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; } } toString() { return this.name; } } //# sourceMappingURL=injector-provider.js.map