{"_id":"react-native-promise-rejection-utils","_rev":"1-cd2939280f1304a134a5fe471db500c2","name":"react-native-promise-rejection-utils","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"react-native-promise-rejection-utils","version":"0.0.1","description":"Utils for global tracking of unhandled promise rejections","main":"index.js","types":"index.d.ts","scripts":{"postversion":"git push && git push --tags"},"keywords":["react-native","promise","error-handling"],"author":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/iyegoroff/react-native-promise-rejection-utils/issues"},"homepage":"https://github.com/iyegoroff/react-native-promise-rejection-utils#readme","repository":{"type":"git","url":"git+https://github.com/iyegoroff/react-native-promise-rejection-utils.git"},"peerDependencies":{"react":"*","react-native":"*"},"gitHead":"4f2a592d351120894c9cf1bbb8f5a3d43d907c03","_id":"react-native-promise-rejection-utils@0.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.7","dist":{"integrity":"sha512-ToQv5u8zzYf+c1TTBD18UwDozSWGkekSPJ44xovsWZMF5I21DzEbO3P9UStjMWiFuI24CZiRbOoZHlvgjMtP+A==","shasum":"29217d5b569cacccc2ca2a8d53806bef6fd4b8b3","tarball":"https://registry.npmjs.org/react-native-promise-rejection-utils/-/react-native-promise-rejection-utils-0.0.1.tgz","fileCount":6,"unpackedSize":4660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX7KxCRA9TVsSAnZWagAABMoQAJSrC5IALquASlSkyPty\nz/qeLP27ygej5oeuZ7hx4Zm4MKpd5ubqSPguwAuwo5jej1rJ3UIDqek3Np2i\nIE6x9poaiaxtQTF6v7KcJwl9oXwEZ7o3CdK7aNL43aUcUNaMkZ7JeY48KxMZ\nyMYy1W26VSwYW7YgMegT27k6N5swCwoCY+l+emp7/gBZ0FaV5jhkoMwjDn6j\nHUpSVsYU8/AgCjFLDbYebzgYjeLElsN4SSbJkC2DlfPtAJMSP8A5ltjjhQWO\n4vmwMTFrVDPO9WbMgLsZucI/zqd3uMi6HyyNMtN52CfopyyiwSmsG9cwsX7m\nXXnar4THB491GRPHKwyJMSem92fTJ0RuFrBZn+H/LYdW2kgF11esn3ArllP8\nZMWQ9Wkbl9KYrXRWJ6FSCGlWY+nfggJvotHs2qMfDS2afp4iuURbYiRJ4tMn\nuMHX8SdrP7DpvCXfEFMnt9k63scCJrPW8tmG0/nRMKJemLBmovD52jmHD36u\n2PtITIkiUVepTGujZs4kLnH4++u7xJlpPCOUu1O5iX6oUQ0eWOPkoGGWeWlk\ntwcoa16akqSaVDlWiSAlsD9rkS42FYZhBgHlV65kFc/pf1VoFsDSFk/2mTuZ\nGC7x8uClQEILf7Xu2e8KMC12h+oS9MFO+731miyUhIx0COm5HAozwtCAnSF4\nNoNY\r\n=GOpn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+gJRTqslnYUkR9jQGJm7WBjEMARoe66B28LY54/MHkQIgWwWTIsgmI/TTyAflmjD2Nz5NxtyCwefq00gAO3GN9Go="}]},"maintainers":[{"name":"iyegoroff","email":"iegoroff@gmail.com"}],"_npmUser":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-promise-rejection-utils_0.0.1_1600107185279_0.0981553314087269"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-14T18:13:05.278Z","0.0.1":"2020-09-14T18:13:05.412Z","modified":"2022-05-14T20:49:39.091Z"},"maintainers":[{"name":"iyegoroff","email":"iegoroff@gmail.com"}],"description":"Utils for global tracking of unhandled promise rejections","homepage":"https://github.com/iyegoroff/react-native-promise-rejection-utils#readme","keywords":["react-native","promise","error-handling"],"repository":{"type":"git","url":"git+https://github.com/iyegoroff/react-native-promise-rejection-utils.git"},"author":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"bugs":{"url":"https://github.com/iyegoroff/react-native-promise-rejection-utils/issues"},"license":"MIT","readme":"# react-native-promise-rejection-utils\n\n[![npm version](https://badge.fury.io/js/react-native-promise-rejection-utils.svg)](https://badge.fury.io/js/react-native-promise-rejection-utils)\n[![Dependency Status](https://david-dm.org/iyegoroff/react-native-promise-rejection-utils.svg)](https://david-dm.org/iyegoroff/react-native-promise-rejection-utils)\n[![devDependencies Status](https://david-dm.org/iyegoroff/react-native-promise-rejection-utils/dev-status.svg)](https://david-dm.org/iyegoroff/react-native-promise-rejection-utils?type=dev)\n[![npm](https://img.shields.io/npm/l/react-native-promise-rejection-utils.svg)](https://www.npmjs.com/package/react-native-promise-rejection-utils)\n\nUtils for global tracking of unhandled promise rejections.\n\n## Installation\n\n`$ npm i react-native-promise-rejection-utils`\n\n## Usage\n\n```ts\nimport {\n  getUnhandledPromiseRejectionTracker,\n  setUnhandledPromiseRejectionTracker,\n} from 'react-native-promise-rejection-utils'\n\nconst prevTracker = getUnhandledPromiseRejectionTracker()\n\nsetUnhandledPromiseRejectionTracker((id, error) => {\n  console.warn('Unhandled promise rejection!', id, error)\n\n  if (prevTracker !== undefined) {\n    prevTracker(id, error)\n  }\n})\n```\n","readmeFilename":"README.md"}