()
| 11 | import App from './App.vue'; |
| 12 | |
| 13 | const initializeApp = async (): Promise<void> => { |
| 14 | const app = createApp(App); |
| 15 | |
| 16 | app.config.errorHandler = (err, instance, info) => { |
| 17 | logger.error(`Global VueError`, { |
| 18 | err, |
| 19 | instance, |
| 20 | info, |
| 21 | }); |
| 22 | }; |
| 23 | |
| 24 | await icAgent.init(); |
| 25 | |
| 26 | app.use(pinia); |
| 27 | app.use(serviceManager.withAgent(icAgent.get())); |
| 28 | app.use(vuetify(serviceManager.services.theme.resolveTheme())); |
| 29 | app.use(i18n); |
| 30 | app.use(router); |
| 31 | app.use(navigation.withRoutes(router.getRoutes())); |
| 32 | |
| 33 | app.mount('#app'); |
| 34 | }; |
| 35 | |
| 36 | initializeApp().catch(err => { |
| 37 | logger.error(`Failed to initialize app`, { err }); |
no test coverage detected