@solidgrounds/core
Version:
Dependency injection container
19 lines • 865 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.assertFeatureFactoryWindow = exports.isServiceFactoryInvokeWindow = exports.isFeatureFactoryInvokeWindow = void 0;
const Error_1 = require("../Error");
const isFeatureFactoryInvokeWindow = (window) => {
return 'featureFactory' in window;
};
exports.isFeatureFactoryInvokeWindow = isFeatureFactoryInvokeWindow;
const isServiceFactoryInvokeWindow = (window) => {
return 'serviceFactory' in window;
};
exports.isServiceFactoryInvokeWindow = isServiceFactoryInvokeWindow;
function assertFeatureFactoryWindow(window) {
if (!exports.isFeatureFactoryInvokeWindow(window)) {
throw new Error_1.ContainerError('Can only override inside a feature factory');
}
}
exports.assertFeatureFactoryWindow = assertFeatureFactoryWindow;
//# sourceMappingURL=InvokeWindow.js.map