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
: BrowserRouter;
function App({ config, defaultExtensions }) {
const {
appConfig,
commandsManager,
extensionManager,
servicesManager,
appRoutes,
} = appInit(config, defaultExtensions);
let commandsManager, extensionManager, servicesManager;
function App({ config, defaultExtensions }) {
const init = appInit(config, defaultExtensions);
const { appConfig, appRoutes } = init;
// Set above for named export
commandsManager = init.commandsManager;
extensionManager = init.extensionManager;
servicesManager = init.servicesManager;
console.log(appRoutes);
// TODO: Expose configuration w/ context?
// See: `setConfiguration` in master
@ -71,3 +72,5 @@ App.defaultProps = {
};
export default App;
export { commandsManager, extensionManager, servicesManager };