{"_id":"@dkx/retry-promise","_rev":"3-a5d0b6f699a908f2e2919c4d0ebc331e","name":"@dkx/retry-promise","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"@dkx/retry-promise","version":"0.0.1","description":"Retry promise","repository":{"type":"git","url":"git@gitlab.com:dkx/node.js/retry-promise.git"},"author":{"name":"David Kudera","email":"kudera.d@gmail.com"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","dependencies":{"@dkx/wait-promise":"^0.0.1"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.5","@types/node":"^10.12.18","chai":"^4.2.0","chai-as-promised":"^7.1.1","mocha":"^5.2.0","ts-node":"^7.0.1","typescript":"^3.2.2"},"scripts":{"build":"tsc","watch":"tsc --watch","test":"TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register 'test/tests/**/*.ts'"},"gitHead":"689ab65bdab06238878d779b0e6a13a609f18dea","_id":"@dkx/retry-promise@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"davidkcz","email":"kudera.d@gmail.com"},"dist":{"integrity":"sha512-yM2wrA/dOkPiFoZNUWIF5DPT/n3YU6Z6CbsD+ZEbZYEtjhjGd+HRi9gCcug1IYNV/6pHXdyi72Pn10Ka2m1qXA==","shasum":"1ef26b162e9f223f8798ab55e724ca27b7665120","tarball":"https://registry.npmjs.org/@dkx/retry-promise/-/retry-promise-0.0.1.tgz","fileCount":6,"unpackedSize":5288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMMT7CRA9TVsSAnZWagAANwcQAJ/kbhUFX1LWdxduJ4kk\ntI5YvxxSWvT0tg3eIPxa/thz+npXjPs1XgAHulCFjDFsEf35rlk8kw2+KHw+\nSkuOsndMARq7Cqb2fqRUzQRydLOvC07f81FNRE5ejfL6R1Q3sYQyGThbYwgV\nXBurCcMGoknbokWijVGFvQIwu9VlDASUXWkNEB2siUzQo+iQKVhXU0F8Oved\nZFs/aKjfOLwYG2aDP+vExSdznramVOt6sso0WbxDWBuF+iXeodej9Segcn9/\n05+mRFQj/RPPwhRWSVNek0F5zawXQRYRuqhv3tNj2clV/DaL6BPhcCW6ztL1\nwte5p2qebf+5LW9S+DlcORkYHJAXhu9ox1KKV+EEVsFo88IXd/oslxlkVIyr\ncrYOutm326QNdkM96mUQpTCUFEnSFv5QVJjlLycA/6p1/6iKDfxWMDpRYhf3\nFkvvCCuAAFe+un6uyQiBzGYdajLfaSx8ziVNiwRgB85MKgQWPviZuyV214wp\ngwekaFMUZStnupv81zTyrtxj2iCLhhpcb8rfTlb2GYis70iIli+hz/fOK/DI\nvcnFP80Kjc3XVTudWoO3zPoZOYWpfzRvzNcsPSJgADbiIhIp75gUWCA+r1X/\nrstR+vyycztzHup+pjL9h7P8rhhqORWBzzPg8AM+83HDlV6ADg262Wt01NOo\ncgdj\r\n=MCgS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHk+M1V3BqKpI9L615K9oJbLPRTrcpiNa+Bx4j123khIAiEAwklKXJrkHiRdG4U23Zl/CeBE5Hli7chJuFw1r7ILl0U="}]},"maintainers":[{"name":"davidkcz","email":"kudera.d@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retry-promise_0.0.1_1546700026974_0.10584743317672474"},"_hasShrinkwrap":false},"0.0.2":{"name":"@dkx/retry-promise","version":"0.0.2","description":"Retry promise","repository":{"type":"git","url":"git@gitlab.com:dkx/node.js/retry-promise.git"},"author":{"name":"David Kudera","email":"kudera.d@gmail.com"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","dependencies":{"@dkx/wait-promise":"^0.0.1"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.5","@types/node":"^10.12.18","chai":"^4.2.0","chai-as-promised":"^7.1.1","mocha":"^5.2.0","ts-node":"^7.0.1","typescript":"^3.2.2"},"scripts":{"build":"tsc","watch":"tsc --watch","test":"TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register 'test/tests/**/*.ts'"},"gitHead":"072694b2fb18878173b4f67e23def3111d21c35a","_id":"@dkx/retry-promise@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"davidkcz","email":"kudera.d@gmail.com"},"dist":{"integrity":"sha512-4y/FmENQvjkEZkHCFtgW/UFkS0QebQNWbkEN4zpFKT+DEvYKshR9cpKtlqStkp23+InywmtYamurOTRBl5ODnQ==","shasum":"a19b5362c8ddc303c89eb40fa144526a02c83290","tarball":"https://registry.npmjs.org/@dkx/retry-promise/-/retry-promise-0.0.2.tgz","fileCount":6,"unpackedSize":5205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMMoMCRA9TVsSAnZWagAAFa8P/iaAtjMQZTxHoKcXRFSt\nEJKMjh1JykR92kRhh2ADywWNQOUKYXIUx6cZSxhCHTYiYsZ5RcIkVLJiCwKs\nd3qcM7LtrjpfqB6s4IzsuhgUSDoYpPKavOL+2ypnesZFOCIoCDq590Xo0Jya\nMT4Z8+2CQ1sogMoGwCQN+Nro32pcn6NuJpIS5ygp7A5m4go9VguoWF2ed8XA\nMsRvf+41LjFVfexlndINsjNhQZwRvtR+GGRDuHr1PMM+M6hsX296L8R5jXJC\nz5mBcEQ7RkLKYDcocw8rboqOqTVUKoY78jUBSaUnmy9AkINvt7Z9WXS9L42v\nhWKHs1afPgYAMueeBfBhSjMUKDhTt0/CJ5H6KLswpBNMyX5VHzpf++a/Jq9T\nrGcB6eVh+kseyNhqsNikFydNl4eHoZTt//tbjaeHVCzs/HJrNR35CRGExKjj\naZKVjan12MfmFnrp2GFwSoYASTCuULX9q8nnJFX4FFdwAKFaHIlSfWSAYATp\nE+34BVjy2mGVSr+8auOaysQUgdxbQge4Km0Xh1NEleiRtTi9v0kffwMYWDAD\nwY/zPniROVEetU/SVnUnUr0LOYT5dYnGH1ROzq2jj2QWzam+Img6kY8oKLfV\nJtJsgvLVPPtf4kFMPFIhOuZgbBLq+E/cuhBw30sYKp6btfjGRNQKt2+uKWUM\nnl6W\r\n=DeTs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9sqZJbc2Hikq1uq+tw5UBaBFYFAEngN9D9Acpbh7ErAiEAkL3syRyCqVB3PWcXnXW3SwuocUaJ4IH9cgW+OTK0dIU="}]},"maintainers":[{"name":"davidkcz","email":"kudera.d@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retry-promise_0.0.2_1546701323643_0.317061620150787"},"_hasShrinkwrap":false},"1.0.0":{"name":"@dkx/retry-promise","version":"1.0.0","description":"Retry promise","repository":{"type":"git","url":"git@gitlab.com:dkx/node.js/retry-promise.git"},"author":{"name":"David Kudera","email":"kudera.d@gmail.com"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","dependencies":{"@dkx/wait-promise":"^0.0.1"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.5","@types/node":"^10.12.18","chai":"^4.2.0","chai-as-promised":"^7.1.1","mocha":"^5.2.0","ts-node":"^7.0.1","typescript":"^3.2.2"},"scripts":{"build":"tsc","watch":"tsc --watch","test":"TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register 'test/tests/**/*.ts'"},"gitHead":"9d3e3b4083c2d2a7afae1fc34a1ec568eebfc5f2","_id":"@dkx/retry-promise@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"davidkcz","email":"kudera.d@gmail.com"},"dist":{"integrity":"sha512-Xad3rhwO6szrgDwTube2W1s3ivlX0Ky6UFzZZCC51q6qopphxwpD93mxSlk4bYMQbM0lnhzJePVHZ9R/HtzP3Q==","shasum":"eb901b037698de11ff0155055fdd86d19122024d","tarball":"https://registry.npmjs.org/@dkx/retry-promise/-/retry-promise-1.0.0.tgz","fileCount":6,"unpackedSize":5245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNzzkCRA9TVsSAnZWagAAs40P/if++ah053IBt2fsOzix\nQTbszZ0RqWu8bqKtJRLSW269sRZgwWOrJFhHg69OnNWVD4WdEK8Avcx7hytY\nbAPjo3rv4jez0HrbFgF3DresZVFecOqXmhKSdHhEYtKSktxq0KKmxfVuClvC\nhKKfQl41Lt3T2hrqYGGThCaYtrkfUy+GT0PC1wtKlOa+/IU2um8zl/WQNPoy\n/5AsjfV2t1W2IcjriDJTRgHcasOVw5KlBdYN3sDcQ4g2u006sjyfiqVrbSBn\n7HUu2Tt2+4IG+s4O+jd7P+zxeuzqWD+k3JNYRMn/jv1UXonqFSkXM5W8CnUt\nEXeI/ZKgshs8eWYgsBiQLinP0qGNaOHXTiV7WbN0XwbzGkL7G13MSUbYIXKm\nnmrEhCBce1MWfuAUjxN2EulZQv2wfqfEiwcvd0idNddXeebs8Es9nwLFzv/I\nV9Nx/yqhNGP7euRMfzLLKBlciP6oZQ5pg1weRPRAiJCh3TI31GLPDNmGjuwE\n6LfLTVJ1yPdea9xAYEpKlUmX/XbGwkB1eMmwGmTKREC7ElzYPS1BMO0qqQts\npPl2KB5mj9czKrEjv2kuFC28c0GwzFowCyXuBe/CZ+i+d0y05iRcq5+PUSnM\ndD/bCy9iJl8+24MlW5z4zoIpy0wIPshdR1K/B/V3cyKG4rcZekqyYtNqJHxR\nj3lh\r\n=IHpa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTTiZ2CCO8gzqN0mWy5NoG0IQFn+0Coo2kxxoh/kO9KAiEA7nwNqfURgnjZ/ZG2wDdBWOP536RCpHdvz+kaaeAfZ9g="}]},"maintainers":[{"name":"davidkcz","email":"kudera.d@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retry-promise_1.0.0_1547123940195_0.5052061845193456"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-05T14:53:46.883Z","0.0.1":"2019-01-05T14:53:47.136Z","modified":"2022-04-05T04:51:44.827Z","0.0.2":"2019-01-05T15:15:23.823Z","1.0.0":"2019-01-10T12:39:00.259Z"},"maintainers":[{"name":"davidkcz","email":"kudera.d@gmail.com"}],"description":"Retry promise","repository":{"type":"git","url":"git@gitlab.com:dkx/node.js/retry-promise.git"},"author":{"name":"David Kudera","email":"kudera.d@gmail.com"},"license":"MIT","readme":"# DKX/RetryPromise\n\nRetry promise\n\n## Installation\n\n```bash\n$ npm install --save @dkx/retry-promise\n```\n\nor with yarn\n\n```bash\n$ yarn add @dkx/retry-promise\n```\n\n## Usage\n\n```typescript\nimport {retryPromise} from '@dkx/retry-promise';\n\n(async () => {\n\tawait retryPromise(async () => {\n\t\tawait doSomething();\n\t}, {\n\t\tretries: 10,\n\t\tdelay: 100,\n\t\texponential: false,\n\t\tshouldRetry: (times) => {\n\t\t\treturn findOutIfOperationShouldRetry(times); // return boolean\n\t\t},\n\t});\n})();\n```\n\nAll options are optional.\n","readmeFilename":"README.md"}