UNPKG

async-injection

Version:

A robust lightweight dependency injection library for TypeScript.

20 lines 610 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConstantProvider = void 0; const provider_js_1 = require("./provider.js"); const state_js_1 = require("./state.js"); /** * @inheritDoc * This specialization is always a Singleton. */ class ConstantProvider extends provider_js_1.Provider { constructor(constant) { super(); this.singleton = state_js_1.State.MakeState(null, undefined, constant); } provideAsState() { return this.singleton; } } exports.ConstantProvider = ConstantProvider; //# sourceMappingURL=constant-provider.js.map