Expose managers to Viewer project from App.js

This commit is contained in:
dannyrb 2020-05-07 23:43:10 -04:00 committed by James A. Petts
parent 2a962cc8af
commit 068939b70f

View File

@ -14,16 +14,17 @@ const Router = JSON.parse(process.env.USE_HASH_ROUTER)
? HashRouter ? HashRouter
: BrowserRouter; : BrowserRouter;
function App({ config, defaultExtensions }) { let commandsManager, extensionManager, servicesManager;
const {
appConfig, function App({ config, defaultExtensions }) {
commandsManager, const init = appInit(config, defaultExtensions);
extensionManager, const { appConfig, appRoutes } = init;
servicesManager,
appRoutes, // Set above for named export
} = appInit(config, defaultExtensions); commandsManager = init.commandsManager;
extensionManager = init.extensionManager;
servicesManager = init.servicesManager;
console.log(appRoutes);
// TODO: Expose configuration w/ context? // TODO: Expose configuration w/ context?
// See: `setConfiguration` in master // See: `setConfiguration` in master
@ -71,3 +72,5 @@ App.defaultProps = {
}; };
export default App; export default App;
export { commandsManager, extensionManager, servicesManager };