ehandler
v0.2.1
Published
Exception handler for Angular Applications
Downloads
18
Maintainers
Readme
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
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