{"_id":"@dhl-ru/ngx-error-interceptor-snackbar","_rev":"2-e44a809f3b6347920dc033dda6707579","name":"@dhl-ru/ngx-error-interceptor-snackbar","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@dhl-ru/ngx-error-interceptor-snackbar","version":"0.0.1","peerDependencies":{"@angular/common":"^9.1.4","@angular/core":"^9.1.4","tslib":"^1.10.0"},"main":"bundles/ngx-error-interceptor-snackbar.umd.js","module":"fesm5/ngx-error-interceptor-snackbar.js","es2015":"fesm2015/ngx-error-interceptor-snackbar.js","esm5":"esm5/ngx-error-interceptor-snackbar.js","esm2015":"esm2015/ngx-error-interceptor-snackbar.js","fesm5":"fesm5/ngx-error-interceptor-snackbar.js","fesm2015":"fesm2015/ngx-error-interceptor-snackbar.js","typings":"ngx-error-interceptor-snackbar.d.ts","metadata":"ngx-error-interceptor-snackbar.metadata.json","sideEffects":false,"description":"This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.4.","_id":"@dhl-ru/ngx-error-interceptor-snackbar@0.0.1","_nodeVersion":"12.16.2","_npmVersion":"6.11.3","dist":{"integrity":"sha512-NekYv1gYgm0RfL49Mrab/ALK/j15qANQIJwRDZmyQUys0O24XvioTtS/qruxEBvm0mQcsqny2K3Qkk4nXA2frg==","shasum":"3cf58656ad8d2bf7b8d3280546e211ccd9cb4ef8","tarball":"https://registry.npmjs.org/@dhl-ru/ngx-error-interceptor-snackbar/-/ngx-error-interceptor-snackbar-0.0.1.tgz","fileCount":35,"unpackedSize":184084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetGtuCRA9TVsSAnZWagAAUfsQAIPDVIhqJPGXglUttADq\nhj623wnz9qWM5vAkoX8mksRLZQTJEQoPX1893c8vmeyxjM+ihaHswYZj0fGa\n2iveWoDLTwE+CP6DygBgNkVGWiuQbl9TIYDFjZzo6vL2qx2Kco1Ec8GKtPga\nJ0aAyiv8NF85cbiLc/UnHk18Nj5wEyOI1VfwgDr2XB7SKlY6esbpCVuuk1+R\nnC8AwJ2A0wIC2ilQWvDb6i06tA+DEXEJsuOQnxanjC/dwsqr4lZ46q39XjCG\nMM0jTXcOnpDn+4N0dT5jH9ME5d89QFlgL2V72zLjvgB56P/CdJRpLjE10dpJ\ncT47jbgyA1nVSoCwwjvCJvkeVvBF/qWyqyCwdjG9ndSyji4xOBIKquWXSRht\njhLzs60Yezpsa1yx6ZS9fSJKoE2BErBISbIYyV4agvmAzDfbnCDx8TBcEmEP\nWUKHy/ePre5fYjRKIawAvBmjHiaWV4AeeUHsBaHZ5K46q1EDn6Nmd6kPjz2n\nrvbi1RDnWOVXZDQlGkE7rwGsqEGGArNX61uLFLJKe2M2Y86lO0XDsPlvLknJ\nt2AAYjkfhrtIFkTWRa55j2DSz70JNAC2CcjOyzn3yZ0/SxHnDRI2t6DGl+Go\nC/j5nfn/MFmrA0zAQB8C0TPRrGCpTq61azEO4QBiierw3uCEXHH4b8gjCxan\nc6Fl\r\n=KhlT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqSA06nRoB1C2IFKLvzvl3a/7hNXG7ziD9cmsZxkrGFAiEArxQldZreD+/dbGhz25aXf9i8jDWgNdZttQ9eqhsTVAg="}]},"maintainers":[{"name":"slavamiller","email":"wait4answer@gmail.com"}],"_npmUser":{"name":"slavamiller","email":"wait4answer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-error-interceptor-snackbar_0.0.1_1588882286353_0.6660276851527733"},"_hasShrinkwrap":false},"0.0.2":{"name":"@dhl-ru/ngx-error-interceptor-snackbar","version":"0.0.2","peerDependencies":{"@angular/common":"^9.1.4","@angular/core":"^9.1.4","tslib":"^1.10.0"},"main":"bundles/ngx-error-interceptor-snackbar.umd.js","module":"fesm5/ngx-error-interceptor-snackbar.js","es2015":"fesm2015/ngx-error-interceptor-snackbar.js","esm5":"esm5/ngx-error-interceptor-snackbar.js","esm2015":"esm2015/ngx-error-interceptor-snackbar.js","fesm5":"fesm5/ngx-error-interceptor-snackbar.js","fesm2015":"fesm2015/ngx-error-interceptor-snackbar.js","typings":"ngx-error-interceptor-snackbar.d.ts","metadata":"ngx-error-interceptor-snackbar.metadata.json","sideEffects":false,"description":"Adding to your project interceptor that catches http errors and show snackbar with that error message.","_id":"@dhl-ru/ngx-error-interceptor-snackbar@0.0.2","_nodeVersion":"12.16.2","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bWBwRnHpf7EKau3IkBoX3bt1f2uWWZASGBIiBqID/3ZKJlqSjD6QWf6PAIrfviwY9u/GTc5Yov23AE1M/WJ/Vg==","shasum":"3b39224c43c1e06d62d54778cdb40e835c26b5d2","tarball":"https://registry.npmjs.org/@dhl-ru/ngx-error-interceptor-snackbar/-/ngx-error-interceptor-snackbar-0.0.2.tgz","fileCount":35,"unpackedSize":184512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetHJxCRA9TVsSAnZWagAAtWUP/iORFn6e3zADnaT+xvuH\n6CyaRy4M7Uhx9o4iC6APKrEFmyF6EMwmmTYU0jfgbHZcyXB6ghQjWih0wW8y\nFejmRIMwhB90gIjd2RiEaY4INMP7/QT9Z2up5aDFf1bd3oTn2wHvX77X2jY9\nET/O1i/X+cK5HMP8/GbceSh0kduhk4/OrlNgrSwpkTgacsZVzSzVU+nrMNK6\n4+TTot7XiaFpwAUNdTvsoYwFoMA04CWP8FnafTMH7ga9vcKLkZAqsneGpFmU\nYpgoB8dUKN8qOIAp79gIGNjEjfq0VVLqYL/rSjh8cCGbjj0I5d+ym26pdmXU\njD+Lsic3HOnrtAjAC0s+9Igot8WWi1+yE9m9ue20a1NkNuscCOpyZL19Koa0\nfPMU/cnQYTDTpza6Pkvke5ayyETR6nI3KOzPjW21DnkAEwu3MPSoixOnagYB\nYcQyGQGFrxJWIIWAfLmarOo1hhsqTZJ0b+Ft4FykhwjggJU0BErARTJ9/Izc\nM2fUN4FrzELQzGZAbD1+gKGF3mLdGLsBAjRzXR30ydV2lwNbz2/u+JP9L8mD\no+lwA0EDJ7/bud2ko45A60VHmLpdXaUVVPP4P5NaQ4iJUAGzWGR1aWBpoIW0\n0eBcAbdl8/HD5s6bRV7J+P7sQdbIoPIM/uDwulIawHfwOGwUMC3bZjGE+aV2\nqZRl\r\n=WOez\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTZ753HWPlvF3i4SwXDf53m9SSjmqHIZR9oAUTrjlxOgIhAKIy62TXYBYKymMSzmPKVCl0wnafpI+gAPXRj+i+xge5"}]},"maintainers":[{"name":"slavamiller","email":"wait4answer@gmail.com"}],"_npmUser":{"name":"slavamiller","email":"wait4answer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-error-interceptor-snackbar_0.0.2_1588884080924_0.9865825495088929"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-07T20:11:26.067Z","0.0.1":"2020-05-07T20:11:26.510Z","modified":"2022-04-05T04:20:42.504Z","0.0.2":"2020-05-07T20:41:21.039Z"},"maintainers":[{"name":"slavamiller","email":"wait4answer@gmail.com"}],"description":"Adding to your project interceptor that catches http errors and show snackbar with that error message.","readme":"# NgxErrorInterceptorSnackbar\n\nAdding to your project interceptor that catches http errors and show snackbar with that error message.\n\n## How to use\n\nAdd module to your project. In `app.module.ts` add:\n```javascript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { AppComponent } from './app.component';\nimport { ErrorHandlerModule } from '@dhl-ru/ngx-error-interceptor-snackbar';\n\nconst errorHandlerModuleConfig = {\n  customErrorObjectProperty: [\"project\", \"deep\", \"message\"],\n  ignoreStatuses: [400, 401]\n};\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    ErrorHandlerModule.forRoot(errorHandlerModuleConfig) // If you don't want to use config, you can just pass null\n  ],\n  providers: [],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nAdd component to the root html. For example we can add it to `app.component.html`. Beneath you can see component with all possible `input` parameters with their default value\n```html\n<dhl-error-snackbar\n    [fontSize]=\"1em\"\n    [width]=\"300px\"\n    [hideInSec]=\"5\"></dhl-error-snackbar>\n```\n\n\n## Descriptions of errorHandlerModuleConfig\n\nYou can ignore http error statuses by putting them to the `ignoreStatuses` array (example is above).\n\nYou can tell module where to find error message by putting properties to the `customErrorObjectProperty` array. For example, if `customErrorObjectProperty: [\"project\", \"deep\", \"message\"]`, the module will look into `HttpErrorResponse.error.project.deep.message` to find the error message.\n","readmeFilename":"README.md"}