UNPKG

create-ima-app

Version:

Create a IMA.js App easily.

22 lines (17 loc) 544 B
import { Router, Window } from '@ima/core'; /** * @type import('@ima/core').InitServicesFunction */ export const initServicesApp = (ns, oc, config) => { let $window = oc.get(Window); let $router = oc.get(Router); config.$IMA.fatalErrorHandler = error => { console.error('FATAL ERROR HANDLER:', error); }; $window.bindEventListener($window.getWindow(), 'error', event => { let error = event.error; $router.handleError({ error }).catch(fatalError => { config.$IMA.fatalErrorHandler(fatalError); }); }); };