async-injection
Version:
A robust lightweight dependency injection library for TypeScript.
16 lines • 423 B
JavaScript
import { Provider } from './provider.js';
import { State } from './state.js';
/**
* @inheritDoc
* This specialization is always a Singleton.
*/
export class ConstantProvider extends Provider {
constructor(constant) {
super();
this.singleton = State.MakeState(null, undefined, constant);
}
provideAsState() {
return this.singleton;
}
}
//# sourceMappingURL=constant-provider.js.map