{"_id":"@digikare/ngx-offline-interceptor","_rev":"5-14337eaa251e261b30bd7dc3a04d8e77","name":"@digikare/ngx-offline-interceptor","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@digikare/ngx-offline-interceptor","version":"0.0.1","peerDependencies":{"@angular/common":"^8.2.14","@angular/core":"^8.2.14","@angular/cdk":"~8.2.3","@angular/forms":"~8.2.14","@angular/material":"^8.2.3","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14"},"main":"bundles/digikare-ngx-offline-interceptor.umd.js","repository":{"type":"git","url":"git+https://github.com/digikare/ngx-offline-interceptor.git"},"author":{"name":"Johan Pujol","email":"jpujol@digikare.com"},"description":"Block angular http request when you are offline","license":"MIT","keywords":["angular","interceptor","offline"],"bugs":{"url":"https://github.com/digikare/ngx-offline-interceptor/issues"},"homepage":"https://github.com/digikare/ngx-offline-interceptor#readme","module":"fesm5/digikare-ngx-offline-interceptor.js","es2015":"fesm2015/digikare-ngx-offline-interceptor.js","esm5":"esm5/digikare-ngx-offline-interceptor.js","esm2015":"esm2015/digikare-ngx-offline-interceptor.js","fesm5":"fesm5/digikare-ngx-offline-interceptor.js","fesm2015":"fesm2015/digikare-ngx-offline-interceptor.js","typings":"digikare-ngx-offline-interceptor.d.ts","metadata":"digikare-ngx-offline-interceptor.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"_id":"@digikare/ngx-offline-interceptor@0.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Wjs/dIw8MHTKpSKibeRMiLG6VPLAb1Tsz8MECCEMSbvs6n4q8X0s+1LN40dJ148x4V1dfNtf2d3xEkoOBx2oxQ==","shasum":"94384a9814803d134408f6a2835fb6ab0dc48c7d","tarball":"https://registry.npmjs.org/@digikare/ngx-offline-interceptor/-/ngx-offline-interceptor-0.0.1.tgz","fileCount":26,"unpackedSize":140722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqUMUCRA9TVsSAnZWagAAMc4P/R56sXmQWsn6JycOXUA3\nQWVR3/FNRp6iX4M+rXTZruq1QYojSnX/C7g1rPghxM5AOVBfXcAkEdC3/BDM\nSkOG55wek5bQJWt1rlM7gls3FSnC9zKu2yeFNvSIfQ0bSZMKYje37Oc7O2Gp\nTJxDASLKv6GCt2d52i90n4oVHsUjm8FwpKLZN+qVR7+EFxZm9t49gKQRZsnZ\nSvtPzgclvS8CX/XCSnHs1iXgLiA+LBj/DRsKsd5dIB0S4YRQYRl2PVt78xcM\n++Brn7inpTVAvgnJNhwtZdScJ1EprR3ZwOADRPIcnxV/vcw80bltthwt1Zp/\nAUA4RPmdc4ZHEthywkuc3qHp47h1lhqNvc0hmyXQGac+OgYSayYCZOGm5x+o\nCIfbX6upGURXGBJvWtTcpNAdP8+777y5mmq7FTnOncXZzQ/bbuA0a517nELx\n5egeOHkcPwQrq/GbPgIVZFq9Tk2RnpiLl9W5nfDMMIN7CpGO8cBq8Mq+DhGG\nh3O/+defzVq9j4b6DJHn5J6RoK3yyNCKK/2hM2Zpnw0owGLv4ptB7Tpe1o5/\nl6cw+nKH5RH9DM2b5WOApDgpDVCQAJo3vMKHSFdxpaO2j1Tq3HPdO9msewJb\nVJ3KfMEnyzfkFLd90eGbXnwy/AHcXjfrKeYw4Cw6aw+MpxJnYzNPHeDFPzGR\no4ih\r\n=mlcX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOBPqPbq1ohfNo8ZXFbEmLy53SWcySDUK5+Ns/vaBcFQIgL0E7lTz/eP7rC2BW2lYVADvM+GhwC0cxApU3EWQujLs="}]},"maintainers":[{"name":"workfel","email":"workfel@gmail.com"},{"name":"spike008t","email":"khim.tieu.philippe@gmail.com"}],"_npmUser":{"name":"workfel","email":"workfel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-offline-interceptor_0.0.1_1588151059699_0.019999385851573015"},"_hasShrinkwrap":false},"0.0.2":{"name":"@digikare/ngx-offline-interceptor","version":"0.0.2","peerDependencies":{"@angular/common":"^8.2.14","@angular/core":"^8.2.14","@angular/cdk":"~8.2.3","@angular/forms":"~8.2.14","@angular/material":"^8.2.3","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14"},"main":"bundles/digikare-ngx-offline-interceptor.umd.js","repository":{"type":"git","url":"git+https://github.com/digikare/ngx-offline-interceptor.git"},"author":{"name":"Johan Pujol","email":"jpujol@digikare.com"},"description":"Block angular http request when you are offline","license":"MIT","keywords":["angular","interceptor","offline"],"bugs":{"url":"https://github.com/digikare/ngx-offline-interceptor/issues"},"homepage":"https://github.com/digikare/ngx-offline-interceptor#readme","module":"fesm5/digikare-ngx-offline-interceptor.js","es2015":"fesm2015/digikare-ngx-offline-interceptor.js","esm5":"esm5/digikare-ngx-offline-interceptor.js","esm2015":"esm2015/digikare-ngx-offline-interceptor.js","fesm5":"fesm5/digikare-ngx-offline-interceptor.js","fesm2015":"fesm2015/digikare-ngx-offline-interceptor.js","typings":"digikare-ngx-offline-interceptor.d.ts","metadata":"digikare-ngx-offline-interceptor.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"_id":"@digikare/ngx-offline-interceptor@0.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4thxqhRWEIrihT13cv1NwhZUomiPke5vJfyUF2/GdaJzEyYzpuMDJ3aD8/ukisjmWZhgzfREW52q82Kr3+QSNw==","shasum":"034b78d973bd5669cda690ee0d5ebb0c065d4189","tarball":"https://registry.npmjs.org/@digikare/ngx-offline-interceptor/-/ngx-offline-interceptor-0.0.2.tgz","fileCount":26,"unpackedSize":141603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqUN0CRA9TVsSAnZWagAA5PwP/RIGvjMIFDhn2vWoJxGG\nvd9Lo2+8qBg2XmFXHXGm65uEjjwOGNwo8h1lI+Rcnt2NSQB031sCd5o6qutJ\n9/Dq8jqm1yzwIondvFmKzL83HNG4xW+GAZbzM0jqAK5IBYzzLSNZ4qhlv4mj\nurikGI6/uXbtJQrem4VdgRi7kC2E4rMaFeZtXWEV+VXjmslhvjFsUsxZJXnN\nXjXKiTFR2gGGYsKd38jwxJGYsn+AvqpjUNqIhPJtmYPvTHWb5tRUzmWJGzoZ\nIyZ1dkLP+0u3PFSae5ctoBMpAAxPWYXz4oEDveCvBfqvXSF8DanYHFuqbcKn\nzYo1zPFxRE4yQllApdKhE/OGwLYaoRx+Tz3NBMgAAyHLKXAWzj9sAF/Gb97k\ngeZl6ruT/ivV6jG/ysBGX+tYpE3pEg3s0okMiZPU0uuQ1jpa/D1iU17hsxgg\nqoUymr07xYcj0Ii5dhtRDHEtx+4C8hYuD1YJR/g4Aw042UlGmfA2cWPAgnBI\n2xfQVi7OlujUwgAJWQ/+NMleFJGIk/KTzmGgpfySVIeDIsAmaoTfLsqdUwQv\nla/8A7RmoQv9TLJCUw1kdWzlZK2+QBHrQz/sGYw7/8buNVCwvyno4RFTu8r1\nrQ6exMg4EgLCJ19ccFILC70O8SBuCNoD6N8NAOP6D/VXrLFn5D+P63Ulxpbv\nPMRm\r\n=lVj4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMI7Fe7Q8WmSwOHS1PRydYrPoqW/lsr2U6bLLPCdrHgAIhANsom/Vx7fwVu6C7VhMBIjmq94+eeSyMpFA03sgKefqW"}]},"maintainers":[{"name":"spike008t","email":"khim.tieu.philippe@gmail.com"},{"name":"workfel","email":"workfel@gmail.com"}],"_npmUser":{"name":"workfel","email":"workfel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-offline-interceptor_0.0.2_1588151156475_0.6201317892982898"},"_hasShrinkwrap":false},"0.0.3":{"name":"@digikare/ngx-offline-interceptor","version":"0.0.3","peerDependencies":{"@angular/common":">=8.2.14 <12.0.0","@angular/core":">=8.2.14 <12.0.0","@angular/cdk":">=8.2.3 <12.0.0","@angular/material":">=8.2.3 <12.0.0","@angular/platform-browser":">=8.2.14 <12.0.0","@angular/platform-browser-dynamic":">=8.2.14 <12.0.0"},"main":"bundles/digikare-ngx-offline-interceptor.umd.js","repository":{"type":"git","url":"git+https://github.com/digikare/ngx-offline-interceptor.git"},"author":{"name":"Johan Pujol","email":"jpujol@digikare.com"},"description":"Block angular http request when you are offline","license":"MIT","keywords":["angular","interceptor","offline"],"bugs":{"url":"https://github.com/digikare/ngx-offline-interceptor/issues"},"homepage":"https://github.com/digikare/ngx-offline-interceptor#readme","module":"fesm5/digikare-ngx-offline-interceptor.js","es2015":"fesm2015/digikare-ngx-offline-interceptor.js","esm5":"esm5/digikare-ngx-offline-interceptor.js","esm2015":"esm2015/digikare-ngx-offline-interceptor.js","fesm5":"fesm5/digikare-ngx-offline-interceptor.js","fesm2015":"fesm2015/digikare-ngx-offline-interceptor.js","typings":"digikare-ngx-offline-interceptor.d.ts","metadata":"digikare-ngx-offline-interceptor.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"_id":"@digikare/ngx-offline-interceptor@0.0.3","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+2ykDVPFQ8wbUhC8sydcbxVwaxVZAjUkLdCHjAKXLTWIcCOtlCn+6PRr0GlnmM3hwk+bgjex9a618lTfdHyGjg==","shasum":"59a02a4feb782ccbc5ca9c0e2d816e53e33effda","tarball":"https://registry.npmjs.org/@digikare/ngx-offline-interceptor/-/ngx-offline-interceptor-0.0.3.tgz","fileCount":26,"unpackedSize":141624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5Fs7CRA9TVsSAnZWagAAJ04P/3StZb8xA8Bw54RtCVil\nIN2Y/TgPiIohv58Uq8jjbWOuUbgroMd4vhBT8XQkzmBmw1pl6E8q3OrAlwYr\n/kOPneduL5Nf4Y7pH5sYtM8goWk3vE1jHn2TBJN9DAgfsyDUYW6WbsT1Sisq\nCc1LbJdv5lUHMEL8KK1NWlcyUYzjjk9wfuW8gmLcAnxqK7jsoppDxKFJMl9I\npqOAkcRSR9Aud38unsdb0AUl8+0DUH76Ty8TlQG8PPCzcZSRxSWKD752iwtU\nI6wiBea8kBCuibYw516Rbwj7mwX7dljFvpA/yjQOOWLbWUZXbRLDbMBc0wuK\nHNJFfgbCPEu1RCWhizQXzBR8rIt/h/ghxLXYMFXDgi1IBk2Ohk7B1xseUnHS\nSRHq00Ut5FaUuxBgeVGhl+fSP288xADvm3wWjr7bZcsQBs9f8vm8qskEvuHt\nqtIhIv6GcvB4jNsX4GxHnOKEGagn268x7uEAAX4x1+XvVoH+OivNHbVIfSmx\nucJV+ZOrSpjDk6lXUWOeEvj+3iLeNHARrBuQUK4SnqHFK7hl+BTvIsuPtBIP\nOwY3HnGFkWEtU4u3rH6ENHwgC5B69iwWSBTcfDBFSv1Abt+2Aa9s71w2q5ne\nG5o/nikIZGfTxSpZZoOeC4B+utDhs9JDwjJEcASQYTq75QxSszSVzuzarmMX\nyfP+\r\n=Ys6M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR3vZpjPn9vmcT5z0khsajHYKHiRT6EBkchmIo3k471gIgMe1mKao1GahPf81SffsqbTI26QstNp7elrw8qO1zbO8="}]},"_npmUser":{"name":"spike008t","email":"khim.tieu.philippe@gmail.com"},"directories":{},"maintainers":[{"name":"spike008t","email":"khim.tieu.philippe@gmail.com"},{"name":"workfel","email":"workfel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-offline-interceptor_0.0.3_1608801083171_0.8424225769210003"},"_hasShrinkwrap":false},"0.0.4":{"name":"@digikare/ngx-offline-interceptor","version":"0.0.4","peerDependencies":{"@angular/common":">=13.0.0","@angular/core":">=13.0.0","@angular/cdk":">=13.0.0","@angular/material":">=13.0.0","@angular/platform-browser":">=13.0.0","@angular/platform-browser-dynamic":">=13.0.0"},"main":"''","repository":{"type":"git","url":"git+https://github.com/digikare/ngx-offline-interceptor.git"},"author":{"name":"Johan Pujol","email":"jpujol@digikare.com"},"description":"Block angular http request when you are offline","license":"MIT","keywords":["angular","interceptor","offline"],"bugs":{"url":"https://github.com/digikare/ngx-offline-interceptor/issues"},"homepage":"https://github.com/digikare/ngx-offline-interceptor#readme","module":"fesm2015/digikare-ngx-offline-interceptor.mjs","es2020":"fesm2020/digikare-ngx-offline-interceptor.mjs","esm2020":"esm2020/digikare-ngx-offline-interceptor.mjs","fesm2020":"fesm2020/digikare-ngx-offline-interceptor.mjs","fesm2015":"fesm2015/digikare-ngx-offline-interceptor.mjs","typings":"digikare-ngx-offline-interceptor.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./digikare-ngx-offline-interceptor.d.ts","esm2020":"./esm2020/digikare-ngx-offline-interceptor.mjs","es2020":"./fesm2020/digikare-ngx-offline-interceptor.mjs","es2015":"./fesm2015/digikare-ngx-offline-interceptor.mjs","node":"./fesm2015/digikare-ngx-offline-interceptor.mjs","default":"./fesm2020/digikare-ngx-offline-interceptor.mjs"}},"sideEffects":false,"dependencies":{"tslib":"^2.3.0"},"gitHead":"28b6930011ad8ddff124b4659c14f76aa2bde268","_id":"@digikare/ngx-offline-interceptor@0.0.4","_nodeVersion":"16.9.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-zMbAqPG9xjew5nuGQmae3TkhrhuOflE2SUJTdxSxxYQiUEqi+wCAN7UxNup4SCj30OQfFiKNC+ZjsL/XpCE6Hw==","shasum":"ce3417998bdbe07c1ebdaf9cedd48102723cfac7","tarball":"https://registry.npmjs.org/@digikare/ngx-offline-interceptor/-/ngx-offline-interceptor-0.0.4.tgz","fileCount":16,"unpackedSize":46396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFffdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLtBAAi8A2KC3lmZlfjRp/L9pVUcLb7ctDTxvFiQBAOYdOvSsonbPy\r\nRFhGwUe3vCs5W4Xqbjm4zT2iXUJs3ojfrZvmpv6cNVKn9xxYhsJJVi1W96w2\r\nL+StiK/Zw0MQq1dXFTX2QMH/qEdpYHFHnlqzryaSxStr7rs25d98WnKSfY0W\r\n7Lkhf6ZU63ofLE8JLNK0ONM6xlsDFJxqqD07UWGslIbDF6vuwIogSCjXj5jI\r\n7LhKnwGTDy1NSvR0sL2oqLRyVNWOoOeJJ3tthBc4l1cGDEsiORfBQiTGqaMl\r\nxhLj6qFBfb1d23JsrKH/yrPA8W5kuu6vQeVcsZtTXpOmjZKQowWCO6PU5HQw\r\ntYt6No5FIWbckjkpl7n2W+LCququQiItFmtdrX3nYxpn7VCVMATkvmEQV/FD\r\n7CktiveJ733I8bD+aqQGIgYGeERxhoXMJN7MftPzO2LU2yYp8LBXqmU+eFee\r\nMPYrAnzK26kflNtT1RKGlHSupYyQusWWg0Swq5qsiJPMFpdsm41HVZ4hZ7zo\r\nmiSGWt29KEE7L9suEugdU78rFJJuo+XDoNQtdTEABHrAs4l6rhH/G8SXPmvJ\r\n8OpTSWFlU1UQIKRIYzw9Z6m8SCbHUEoCRmyIjFrLJeBhqDhb4wwdH2K5EAoa\r\nXwb+PqY0mMVubXJ9h3p/uR09HhedxKmUoSg=\r\n=o1yh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+KfQsoAusJsd1ccU7eSqPEWxIZu2RXITGhp4VS+3EiAiBa+OV4/TbhMEFIOIZBwLrs/wcOqpljWgAsk9ut5KIUVg=="}]},"_npmUser":{"name":"kakaruto","email":"kakaruto@gmail.com"},"directories":{},"maintainers":[{"name":"kakaruto","email":"kakaruto@gmail.com"},{"name":"spike008t","email":"khim.tieu.philippe@gmail.com"},{"name":"workfel","email":"workfel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-offline-interceptor_0.0.4_1645606877720_0.7473446455318491"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-29T09:04:19.422Z","0.0.1":"2020-04-29T09:04:20.548Z","modified":"2022-04-05T04:33:46.329Z","0.0.2":"2020-04-29T09:05:56.602Z","0.0.3":"2020-12-24T09:11:23.299Z","0.0.4":"2022-02-23T09:01:17.864Z"},"maintainers":[{"name":"kakaruto","email":"kakaruto@gmail.com"},{"name":"spike008t","email":"khim.tieu.philippe@gmail.com"},{"name":"workfel","email":"workfel@gmail.com"}],"description":"Block angular http request when you are offline","homepage":"https://github.com/digikare/ngx-offline-interceptor#readme","keywords":["angular","interceptor","offline"],"repository":{"type":"git","url":"git+https://github.com/digikare/ngx-offline-interceptor.git"},"author":{"name":"Johan Pujol","email":"jpujol@digikare.com"},"bugs":{"url":"https://github.com/digikare/ngx-offline-interceptor/issues"},"license":"MIT","readme":"# @digikare/ngx-offline-interceptor\n\n> Block your http request when you are offline to avoid error and display toast message when offline/online event is throw.\n\n![Demo](docs/img/demo.gif)\n\n\n# \n- [Installation](#Installation)\n- [Usage](#Usage)\n    - [Custom Config](#Custom-Config)\n   - [Using with translate module](#Using-with-translate-module)\n\n#\n\n## Installation\n\n\n```\n$ npm i --save @digikare/ngx-offline-interceptor\n````\n\n## Usage \n```typescript\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    ...\n    NgxOfflineInterceptorModule.forRoot(),\n    ...\n  ],\n  providers: [],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\n## Custom Config\n\n```typescript\n{\n  loader?: Provider;\n  displayToast?: boolean; // true\n  contentOffline?: string; // You are offline\n  contentBackOnline?: string; // You are now online\n  toastDuration?: number; // 2000ms\n}\n```\n```typescript\n...\nNgxOfflineInterceptorModule.forRoot({\n    contentOffline : \"❌ Offline ❌\",\n    contentBackOnline : \"✅ back online\",\n}),\n\n```\n\n## Using with translate module\n\n> Example with ngx-translate\n```typescript\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    ...\n    NgxOfflineInterceptorModule.forRoot(),\n    ...\n  ],\n  providers: [\n      {\n      provide: APP_INITIALIZER,\n      useFactory: appInitializerFn,\n      multi: true,\n      deps: [\n        TranslateService,\n        NgxOfflineInterceptorService\n      ],\n    },\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n\n\nconst appInitializerFn = (\n  translateService: TranslateService,\n  offlineService: NgxOfflineInterceptorService,\n) => {\n  return () => {\n      translateService.get([\n          'OFFLINE.BACK_TO_ONLINE', //<YOUR_KEY_OFFLINE>\n          'OFFLINE.OFFLINE'  //<YOUR_KEY_ONLINE>\n        ]).subscribe((res) => {\n          offlineService.setConfig({\n            contentBackOnline: res['OFFLINE.BACK_TO_ONLINE'],\n            contentOffline: res['OFFLINE.OFFLINE']\n          });\n        });\n  }\n};\n\n```\n","readmeFilename":"README.md"}