refactor(ui): add vue.js error handler
[e-mobility-charging-stations-simulator.git] / ui / web / src / main.ts
CommitLineData
66a7748d 1import { createApp } from 'vue'
9d76f5ec
JB
2import router from '@/router'
3import { UIClient } from '@/composables'
4import App from '@/App.vue'
32de5a57 5
9d76f5ec
JB
6const app = createApp(App)
7
8fetch('/config.json')
9 .then(response => response.json())
10 .then(config => {
e2372e58
JB
11 app.config.errorHandler = (error, instance, info) => {
12 console.error('Error:', error)
13 console.info('Vue instance:', instance)
14 console.info('Error info:', info)
15 // TODO: Add code for UI notifications or other error handling logic
16 }
9d76f5ec
JB
17 app.config.globalProperties.$UIClient = UIClient.getInstance(config)
18 app.use(router).mount('#app')
19 })