@feature-hub/core
Version:
Create scalable web applications using micro frontends.
22 lines • 783 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.isFeatureAppModule = isFeatureAppModule;
function isFeatureAppDefinition(
// tslint:disable-next-line:no-any
maybeFeatureAppDefinition) {
if (typeof maybeFeatureAppDefinition !== 'object' ||
!maybeFeatureAppDefinition) {
return false;
}
const featureAppDefinition = maybeFeatureAppDefinition;
return typeof featureAppDefinition.create === 'function';
}
function isFeatureAppModule(
// tslint:disable-next-line:no-any
maybeFeatureAppModule) {
if (typeof maybeFeatureAppModule !== 'object' || !maybeFeatureAppModule) {
return false;
}
return isFeatureAppDefinition(maybeFeatureAppModule.default);
}
//# sourceMappingURL=is-feature-app-module.js.map
;