UNPKG

@malagu/core

Version:
26 lines 904 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ContainerProvider = void 0; const utils_1 = require("../utils"); let _container; const _containerDeferred = new utils_1.Deferred(); var ContainerProvider; (function (ContainerProvider) { function set(container) { _container = container; _containerDeferred.resolve(container); } ContainerProvider.set = set; function provide() { if (!_container) { throw new Error('Container is not ready yet, the timing is incorrect.'); } return _container; } ContainerProvider.provide = provide; function asyncProvide() { return _containerDeferred.promise; } ContainerProvider.asyncProvide = asyncProvide; })(ContainerProvider = exports.ContainerProvider || (exports.ContainerProvider = {})); //# sourceMappingURL=container-provider.js.map