UNPKG

ehandler

Version:

Exception handler for Angular Applications

86 lines (85 loc) 7.07 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { ErrorHandler, NgModule } from '@angular/core'; import { EIntercepterService } from './eintercepter.service'; import { EHandlerService } from './ehandler.service'; import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { HookService } from './hook.service'; /** @type {?} */ export var InitialConfig = { message: { unAuthenticated: 'Xahiş olunur sistemə daxil olun!', statusException: 'Status xətası', serverException: 'Server xətası', appException: 'Sistem xətası' }, logout: '/logout', logoutCodes: [ 401, 1005, 1006, 1014, 1015, 1016, 1017, 1401, ], hook: 'https://hooks.slack.com/services/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', }; var EHandlerModule = /** @class */ (function () { function EHandlerModule() { } /** * @param {?=} configurations * @return {?} */ EHandlerModule.forRoot = /** * @param {?=} configurations * @return {?} */ function (configurations) { if (configurations === void 0) { configurations = InitialConfig; } return { ngModule: EHandlerModule, providers: [ { provide: 'configurations', useValue: configurations }, ], }; }; /** * @return {?} */ EHandlerModule.forChild = /** * @return {?} */ function () { return { ngModule: EHandlerModule, }; }; EHandlerModule.decorators = [ { type: NgModule, args: [{ imports: [ HttpClientModule, BrowserAnimationsModule ], providers: [ { provide: ErrorHandler, useClass: EHandlerService }, { provide: HTTP_INTERCEPTORS, useClass: EIntercepterService, multi: true }, HookService ], declarations: [], exports: [] },] }, ]; return EHandlerModule; }()); export { EHandlerModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWhhbmRsZXIubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZWhhbmRsZXIvIiwic291cmNlcyI6WyJsaWIvZWhhbmRsZXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsWUFBWSxFQUF1QixRQUFRLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFMUUsT0FBTyxFQUFDLG1CQUFtQixFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDM0QsT0FBTyxFQUFDLGVBQWUsRUFBQyxNQUFNLG9CQUFvQixDQUFDO0FBQ25ELE9BQU8sRUFBQyxpQkFBaUIsRUFBRSxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3pFLE9BQU8sRUFBQyx1QkFBdUIsRUFBQyxNQUFNLHNDQUFzQyxDQUFDO0FBQzdFLE9BQU8sRUFBQyxXQUFXLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQzs7QUFFM0MsV0FBYSxhQUFhLEdBQVc7SUFDbkMsT0FBTyxFQUFFO1FBQ1AsZUFBZSxFQUFFLGtDQUFrQztRQUNuRCxlQUFlLEVBQUUsZUFBZTtRQUNoQyxlQUFlLEVBQUUsZUFBZTtRQUNoQyxZQUFZLEVBQUUsZUFBZTtLQUM5QjtJQUNELE1BQU0sRUFBRSxTQUFTO0lBQ2pCLFdBQVcsRUFBRTtRQUNYLEdBQUc7UUFDSCxJQUFJO1FBQ0osSUFBSTtRQUNKLElBQUk7UUFDSixJQUFJO1FBQ0osSUFBSTtRQUNKLElBQUk7UUFDSixJQUFJO0tBRUw7SUFDRCxJQUFJLEVBQUUsK0VBQStFO0NBQ3RGLENBQUE7Ozs7Ozs7O0lBb0JRLHNCQUFPOzs7O0lBQWQsVUFBZSxjQUE4QjtRQUE5QiwrQkFBQSxFQUFBLDhCQUE4QjtRQUMzQyxNQUFNLENBQUM7WUFDTCxRQUFRLEVBQUUsY0FBYztZQUN4QixTQUFTLEVBQUU7Z0JBQ1QsRUFBQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsUUFBUSxFQUFFLGNBQWMsRUFBQzthQUN0RDtTQUNGLENBQUM7S0FDSDs7OztJQUNNLHVCQUFROzs7SUFBZjtRQUVFLE1BQU0sQ0FBQTtZQUNKLFFBQVEsRUFBRSxjQUFjO1NBQ3pCLENBQUM7S0FFSDs7Z0JBaENGLFFBQVEsU0FBQztvQkFDUixPQUFPLEVBQUU7d0JBQ1AsZ0JBQWdCO3dCQUNoQix1QkFBdUI7cUJBQ3hCO29CQUNELFNBQVMsRUFBRTt3QkFDVCxFQUFFLE9BQU8sRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLGVBQWUsRUFBRTt3QkFDcEQ7NEJBQ0UsT0FBTyxFQUFFLGlCQUFpQjs0QkFDMUIsUUFBUSxFQUFFLG1CQUFtQjs0QkFDN0IsS0FBSyxFQUFFLElBQUk7eUJBQ1o7d0JBQ0QsV0FBVztxQkFDWjtvQkFDRCxZQUFZLEVBQUUsRUFBRTtvQkFDaEIsT0FBTyxFQUFFLEVBQUU7aUJBQ1o7O3lCQTlDRDs7U0ErQ2EsY0FBYyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RXJyb3JIYW5kbGVyLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbmZpZ30gZnJvbSAnLi9jb25zdC9jb25maWcnO1xuaW1wb3J0IHtFSW50ZXJjZXB0ZXJTZXJ2aWNlfSBmcm9tICcuL2VpbnRlcmNlcHRlci5zZXJ2aWNlJztcbmltcG9ydCB7RUhhbmRsZXJTZXJ2aWNlfSBmcm9tICcuL2VoYW5kbGVyLnNlcnZpY2UnO1xuaW1wb3J0IHtIVFRQX0lOVEVSQ0VQVE9SUywgSHR0cENsaWVudE1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHtCcm93c2VyQW5pbWF0aW9uc01vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlci9hbmltYXRpb25zJztcbmltcG9ydCB7SG9va1NlcnZpY2V9IGZyb20gJy4vaG9vay5zZXJ2aWNlJztcblxuZXhwb3J0IGNvbnN0IEluaXRpYWxDb25maWc6IENvbmZpZyA9IHtcbiAgbWVzc2FnZToge1xuICAgIHVuQXV0aGVudGljYXRlZDogJ1hhaGnFnyBvbHVudXIgc2lzdGVtyZkgZGF4aWwgb2x1biEnLFxuICAgIHN0YXR1c0V4Y2VwdGlvbjogJ1N0YXR1cyB4yZl0YXPEsScsXG4gICAgc2VydmVyRXhjZXB0aW9uOiAnU2VydmVyIHjJmXRhc8SxJyxcbiAgICBhcHBFeGNlcHRpb246ICdTaXN0ZW0geMmZdGFzxLEnXG4gIH0sXG4gIGxvZ291dDogJy9sb2dvdXQnLFxuICBsb2dvdXRDb2RlczogW1xuICAgIDQwMSwgIC8vIEJ1IMO8bnZhbmEgaWNhesmZbml6IHlveGR1clxuICAgIDEwMDUsIC8vIFlvdSBhcmUgbm90IGFsbG93ZWQgdG8gcmVxdWVzdCB0aGlzIHJlc291cmNlXG4gICAgMTAwNiwgLy8gVG9rZW4gdGFwxLFsbWFkxLFcbiAgICAxMDE0LCAvLyBUb2tlbiB0YXDEsWxtYWTEsSwgesmZaG3JmXQgb2xtYXNhIHNpc3RlbcmZIHllbmlkyZluIGRheGlsIG9sdW5cbiAgICAxMDE1LCAvLyBTaXppbiBzaXN0ZW1syZlyZMmZbiBpc3RpZsmZZMmZIGjDvHF1cXVudXogeW94ZHVyXG4gICAgMTAxNiwgLy8gU2l6aW4gYnUgc2lzdGVtyZkgaXN0aWbJmWTJmSBow7xxdXF1bnV6IHlveGR1clxuICAgIDEwMTcsIC8vIFNlc3NpeWEgYmHEn2xhbm3EscWfZMSxciwgesmZaG3JmXQgb2xtYXNhIHNpc3RlbcmZIHllbmlkyZluIGRheGlsIG9sdW4uXG4gICAgMTQwMSwgLy8gU2Vzc2l5YSBtw7xkZMmZdGkgYml0bWnFn2RpciwgesmZaG3JmXQgb2xtYXpzYSBzaXN0ZW3JmSB5ZW5pZMmZbiBkYXhpbCBvbHVuXG4gICAgLy8gMTQwMiAgLy8gU2l6aW4gYnUgc2VydmlzyZkgaWNhesmZbml6IHlveGR1clxuICBdLFxuICBob29rOiAnaHR0cHM6Ly9ob29rcy5zbGFjay5jb20vc2VydmljZXMvVEMxMEdINDhaL0JDMkEyOVkyWi90cHhWMGlJSGhqMmZUUzZGTzBQQTFDemMnLFxufVxuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbXG4gICAgSHR0cENsaWVudE1vZHVsZSxcbiAgICBCcm93c2VyQW5pbWF0aW9uc01vZHVsZVxuICBdLFxuICBwcm92aWRlcnM6IFtcbiAgICB7IHByb3ZpZGU6IEVycm9ySGFuZGxlciwgdXNlQ2xhc3M6IEVIYW5kbGVyU2VydmljZSB9LFxuICAgIHtcbiAgICAgIHByb3ZpZGU6IEhUVFBfSU5URVJDRVBUT1JTLFxuICAgICAgdXNlQ2xhc3M6IEVJbnRlcmNlcHRlclNlcnZpY2UsXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH0sXG4gICAgSG9va1NlcnZpY2VcbiAgXSxcbiAgZGVjbGFyYXRpb25zOiBbXSxcbiAgZXhwb3J0czogW11cbn0pXG5leHBvcnQgY2xhc3MgRUhhbmRsZXJNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChjb25maWd1cmF0aW9ucyA9IEluaXRpYWxDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IEVIYW5kbGVyTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHtwcm92aWRlOiAnY29uZmlndXJhdGlvbnMnLCB1c2VWYWx1ZTogY29uZmlndXJhdGlvbnN9LFxuICAgICAgXSxcbiAgICB9O1xuICB9XG4gIHN0YXRpYyBmb3JDaGlsZCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcblxuICAgIHJldHVybntcbiAgICAgIG5nTW9kdWxlOiBFSGFuZGxlck1vZHVsZSxcbiAgICB9O1xuXG4gIH1cblxufVxuIl19