UNPKG

ehandler

Version:

Exception handler for Angular Applications

73 lines (60 loc) 1.85 kB
# EHANDLER **EHANDLER** is an Angular library for exception handling. Toastr and jQuery is required for user side exception UI. The goal is to create a simple core library that makes exception handling nice and easy. ## Current Version 0.2.1 ## Install #### [npm](https://www.npmjs.com/package/ehandler) ``` npm install --save ehandler ``` ## Description The package is - Handler for in app crashes (errors) - HTTP call exceptions - Built in crash reporter - Exception logger - Built in error logger via UI element ## Usage All in one handler is very eazy to use In your app.module.ts (bootstrap module) ``` import {EHandlerModule} from 'ehandler'; ``` ``` @NgModule({ imports: [ BrowserModule, BrowserAnimationsModule, EHandlerModule.forRoot( { message: { unAuthenticated: 'Please login', statusException: 'Status Error', serverException: 'Server Error', appException: 'System Error' }, logout: '/logout', logoutCodes: [401], hook: 'https://hooks.slack.com/services/{your slack hook hash}', } ) ] }) ``` ## Configurations ### Message (message) - unAuthenticated: The message will be shown to user when the status code of HTTP call is unauthorised - statusException: If unhandled status code occured while making HTTP call - serverException: Server did not responde to request - appException: Exception occured in Application ### Logout (logout) Logout uri to redirect ### Logout Codes (logoutCodes) Array of status codes for detecting unauthorized user ### Hook (hook) Url API for Slack hook; App will send error data to slack ## Support Tested in Chrome , Firefox , IE 9-11 , Edge , Safari ## Copyright Copyright © 2018