{"_id":"@dazn/chaos-squirrel-runner-wrapper","_rev":"6-3e9845cadd00c604ae7cefc1cb367cc2","name":"@dazn/chaos-squirrel-runner-wrapper","dist-tags":{"latest":"0.10.1"},"versions":{"0.9.9":{"name":"@dazn/chaos-squirrel-runner-wrapper","version":"0.9.9","description":"Wrap any function in Chaos","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"shx rm -rf dist && tsc","build:watch":"tsc -w","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/getndazn/chaos-squirrel.git"},"author":{"name":"Simon Tabor","email":"simon.tabor@dazn.com"},"license":"MIT","bugs":{"url":"https://github.com/getndazn/chaos-squirrel/issues"},"homepage":"https://github.com/getndazn/chaos-squirrel/packages/runner-wrapper#readme","publishConfig":{"access":"public"},"devDependencies":{"@dazn/chaos-squirrel-runner":"^0.9.9"},"gitHead":"26ee45231cca5e8ad675adb65ea8b57c5bd48b93","_id":"@dazn/chaos-squirrel-runner-wrapper@0.9.9","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-sHrxyDXFKZhyi3yXxPD0eoTOusL68YxTypQ35UTwRcN1rvQzXj8WMo8CAy72Rjc7A+VOM/qM8t3Y0jB7HH0p3w==","shasum":"76eb37e172351d4dba479978a20c7d99ba7b1843","tarball":"https://registry.npmjs.org/@dazn/chaos-squirrel-runner-wrapper/-/chaos-squirrel-runner-wrapper-0.9.9.tgz","fileCount":6,"unpackedSize":4909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKmmaCRA9TVsSAnZWagAA4kMP+QBwjTRHBoOSL1MsQe+q\nEP+jTBYiflRhmLKlON7mW5vXBxJDs4syl260bKxUGLq50reTY1RE9mrFO8RW\nAcg+6qt+qpJ1y3a7W+2IF5cqhpWv4KMyxqzaEMmlPK1B0BMHZo+XITcPm7vd\ndqSmFO007j256OdVrx5vUH4TsLVE/a7nEftSKaomJClIE15LA4M3JrwL9CNI\nZYm4FtJYoiTDCAk/5TpTVybE66QN3paMkJ1kMKJW3/boG/NXWP4N9sIlUNJn\ny1MU6WT2/KLEBtGhOvKjA2hKMkU5fZodlXDi86sQWCgxjdEm4tag7cG9W/Ab\nzLhB5ryywIZmrWjpAi9/5j8cbnPWSQgLs2HqiXUYyd4rxKNjLFAYA6z6398W\nEbWayksEm+iqz5q/5c6EBPh+nst98f5sErDwZkRePlqTcyjcFYbF8vH+et6a\nu5+X0j1AZplnCfMZiUYAyqlgBPs5ppkFUrfGrql4bPQP8Rx6CGBMMYpt9s3A\nn7Bm35IfxnH/JaxAKSwsFCRqr3Ht81GKsh6x0GeJQYEyGNuAfeTAs8QoABS0\nDQS1zn49CyuF4Wbvxx9zckvpw6gHTjZ10fU3ylhRyAaYQ9k62rIVLeJJdWuS\n0saQWTETxJoI8YTXHz3NC0KLsgHAffNTPhFdG5WjEsSLyE3oCXY2YBMKEFun\nk87u\r\n=1XTF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKZ8OWKOxrOu+WFzClBl6jg+9l/nRUh0rN3IYAAFOxXAIhAN6F5jSItQNn55MUJ76oiDyK7MwXCY205gikRpLSs3L0"}]},"_npmUser":{"name":"dazn.oss","email":"dazn.oss@rickburgess.me"},"directories":{},"maintainers":[{"name":"dazn.oss","email":"dazn.oss@rickburgess.me"},{"name":"rick-burgess-dazn","email":"rick.burgess@dazn.com"},{"name":"automation-drone","email":"sre@dazn.com"},{"name":"dazn.oss.lambda.powertools","email":"dazn.oss.lambda.powertools@rickburgess.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chaos-squirrel-runner-wrapper_0.9.9_1613392281628_0.3874183155530171"},"_hasShrinkwrap":false},"0.10.0":{"name":"@dazn/chaos-squirrel-runner-wrapper","version":"0.10.0","description":"Wrap any function in Chaos","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"shx rm -rf dist && tsc","build:watch":"tsc -w","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/getndazn/chaos-squirrel.git"},"author":{"name":"Simon Tabor","email":"simon.tabor@dazn.com"},"license":"MIT","bugs":{"url":"https://github.com/getndazn/chaos-squirrel/issues"},"homepage":"https://github.com/getndazn/chaos-squirrel/packages/runner-wrapper#readme","publishConfig":{"access":"public"},"devDependencies":{"@dazn/chaos-squirrel-runner":"^0.10.0"},"gitHead":"676058c0054b819ad27edc1adeadcc589ca56848","_id":"@dazn/chaos-squirrel-runner-wrapper@0.10.0","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-HGaMnecGxC8Cgq8wraGIw/+H9uEvHsSeUNk1ebXyzu1Q7UJSpjEMvWTyxby6D7MIBMokvrXTClo6OvVfHFx1Lw==","shasum":"901fdc042fa78be1cc952e869e93f62612d401df","tarball":"https://registry.npmjs.org/@dazn/chaos-squirrel-runner-wrapper/-/chaos-squirrel-runner-wrapper-0.10.0.tgz","fileCount":6,"unpackedSize":5071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS5kUCRA9TVsSAnZWagAAeIoP/Aoc3EHKslTxWmQEtvgz\nav4LmH2co93bEyruopUu4CLbQDZCsEsEXoFalvmrdPfM047UtZ5cJBjUHWTB\nzFws4DTZtDbkgPtIiIWl9/GRzzCLQpIVwXCIcxw0R1pEAenNqZ/YTTgTJd8d\nkx6cB8fyMgPZQVBV8yAUecB24WNL5EnXr5W/dJlymIbrP+thHqiSqW6bskdb\nN6mzNTZCh0t7PTowhxI5Z1IZy59LhQeaplXPcKBHaRDV+cMxjkkdBe6vOwuB\nRC/UE9vId1/XTTbesat96+3+0etHw96jvksrzl0R8unnxv2IhN74GarGcT9Z\nfVtOpPOlJVMZv8Vex3XHbvn2dA7EymWS8IDPDfnU78whlWOmWlNE22glOd01\nsnTNinABHxXffyavbEB1KFd09h4B1xRr/QYDtERKHtntXG83+HxCxJ3nSFcj\n3AfvJ7ay4NHPhBQWliD+mCYqawJ47iVXhGvzN1aCiXOt3L2kV3ThISlgkQNg\nUqWosSqUGX2VcKgl/WNdu9r1Bnro7yo8EBmgMXcZKom9nVo31zxuqHDPbukJ\nF0/mhWT8ZcmjI8deuKZ4lb+wx1d+8fmgjR+bOXIaSxXGkdiInc9bmotT+a8J\n0X0pT+9H4SqFXrfKsIfO2PaZ4pAtJ1mUpBwI7ir8hhWMmND5hVNXg3w3yENu\nia89\r\n=xDIc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbEwWSLNtqAWPUouhCWQQ12SIHifPhhfsk0vMeM57OYAIgXZE/eJ7r51dkjwHRPMpzpYljJqE+4gJhiwg8TxUnodE="}]},"_npmUser":{"name":"dazn.oss","email":"dazn.oss@rickburgess.me"},"directories":{},"maintainers":[{"name":"dazn.oss","email":"dazn.oss@rickburgess.me"},{"name":"rick-burgess-dazn","email":"rick.burgess@dazn.com"},{"name":"automation-drone","email":"sre@dazn.com"},{"name":"dazn.oss.lambda.powertools","email":"dazn.oss.lambda.powertools@rickburgess.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chaos-squirrel-runner-wrapper_0.10.0_1615567123749_0.6090446850689692"},"_hasShrinkwrap":false},"0.10.1":{"name":"@dazn/chaos-squirrel-runner-wrapper","version":"0.10.1","description":"Wrap any function in Chaos","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"shx rm -rf dist && tsc","build:watch":"tsc -w","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/getndazn/chaos-squirrel.git"},"author":{"name":"Simon Tabor","email":"simon.tabor@dazn.com"},"license":"MIT","bugs":{"url":"https://github.com/getndazn/chaos-squirrel/issues"},"homepage":"https://github.com/getndazn/chaos-squirrel/packages/runner-wrapper#readme","publishConfig":{"access":"public"},"devDependencies":{"@dazn/chaos-squirrel-runner":"^0.10.1"},"gitHead":"09fa010cf3ea9afb1550147f1222203c87feea6a","_id":"@dazn/chaos-squirrel-runner-wrapper@0.10.1","_nodeVersion":"12.22.3","_npmVersion":"lerna/3.22.1/node@v12.22.3+x64 (linux)","dist":{"integrity":"sha512-loy8EpmRSI74adX4bntD90YZII+sqMAhoFX8FzI5ENVBUqYpnhIFNwZkKpL7gCHGXn+aLyWxcIh/QeGqakZ42g==","shasum":"7fdd6f994634ef4fdfac5bda55b6dc89a9600d1c","tarball":"https://registry.npmjs.org/@dazn/chaos-squirrel-runner-wrapper/-/chaos-squirrel-runner-wrapper-0.10.1.tgz","fileCount":6,"unpackedSize":5176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9qooCRA9TVsSAnZWagAAteMP/2w2UBRcqFcbAagtZofW\n/g1rG8JoFjNzsh66OmV0riR7ZB2VlUJmNhbEaxjUIshAbstuU0X462IUeJ6r\n2SQpcB3+BF1ZuaPPuap8pDpxTFQpfu1/uUrxnseOMTUtsRycRM8PhPzaX5Z9\nEmM3KUSRK6EXkGv/cugoRqD8UXsyW2aBECT/aXiD006n7GjnH2GSyLl+Xv/I\n/Z3Dpt4IvkgMEAr7Hd2Yr8BxdchuSsWI0s14Mvm4O83rdTf8KjeypYC9Hyaa\nfxgVmHSQQLVcRJp1a2Q+TQIIbDO4RccD7DA0mAjpBOiTU4uLpccObhO+ZrZO\nUJdxon/d0vKf+gX/qnPcGCxSRuZL6J711i3APmbCJyWyS6Kr3g4BJvj2qA2/\nVArh3x7JfAqTwpcsl/pr6gCR7VcE2yhoH9BV+56aBgFJFTvmdoRo2zfwI0jZ\nEtWiShLCjWsZ2sxv2Onx0P7Y61lUNha6Cy/Z8ef+eypb+nLL0s3+me6sM/nT\nY5nJqhwHQNXt47+ZygYCF7S6J22Sdf5DiuwE19Y/qurYm1EjaRIEOfPIT/NM\nTvFprJRz/K0Zav9ZxgO0UWJXpRMiP0MOnOzCXp8d2XPiG5Lel5lM79C2P/os\nFUTlMt2r6UQseHsUsYtgTMoF18rUihMWTLsu5x43xalj7m9KbpyqKE0MDt0Y\nSrph\r\n=PZDV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWEsW9RgQ2ll9XNNe+rn8p2oPmzQgA7+k7Y+oXWaGacAIgQDBU+vNbRSH2LKS82B/5TXurTVeeG6lWQL2r7Zk49yk="}]},"_npmUser":{"name":"dazn.oss","email":"dazn.oss@rickburgess.me"},"directories":{},"maintainers":[{"name":"rick-burgess-dazn","email":"rick.burgess@dazn.com"},{"name":"automation-drone","email":"sre@dazn.com"},{"name":"dazn.oss.lambda.powertools","email":"dazn.oss.lambda.powertools@rickburgess.me"},{"name":"dazn.oss","email":"dazn.oss@rickburgess.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chaos-squirrel-runner-wrapper_0.10.1_1626778152063_0.37636444819294"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-15T12:31:21.401Z","0.9.9":"2021-02-15T12:31:21.777Z","modified":"2023-04-28T09:56:11.283Z","0.10.0":"2021-03-12T16:38:43.910Z","0.10.1":"2021-07-20T10:49:12.216Z"},"maintainers":[{"email":"fishermansfriend1451@gmail.com","name":"gideonparanoid"},{"email":"dx@dazn.com","name":"automation-drone"},{"email":"dazn.oss.lambda.powertools@rickburgess.me","name":"dazn.oss.lambda.powertools"}],"description":"Wrap any function in Chaos","homepage":"https://github.com/getndazn/chaos-squirrel/packages/runner-wrapper#readme","repository":{"type":"git","url":"git+https://github.com/getndazn/chaos-squirrel.git"},"author":{"name":"Simon Tabor","email":"simon.tabor@dazn.com"},"bugs":{"url":"https://github.com/getndazn/chaos-squirrel/issues"},"license":"MIT","readme":"# @dazn/chaos-squirrel-runner-wrapper\n\nIntegrate the Chaos Runner into any function. Chaos will start whenever the function is called, and stop again before it resolves.\n\n## Usage\n\n```ts\nimport ChaosRunner from '@dazn/chaos-squirrel-runner'\nimport chaosRunnerWrapper from '@dazn/chaos-squirrel-runner-wrapper'\n\nconst myFunction = async (number) => number + 1;\nconst myFunctionWithChaos = chaosRunnerWrapper(myFunction, {\n  createRunner: ChaosRunner.configure({ ... })\n});\n\nconst value = await myFunction(1); // 2\nconst chaosValue = await myFunctionWithChaos(1); // 2, but potentially with chaos!\n```\n\n## Wrapper Runner Arguments\n\n| Parameter      | Type       | Default | Description                                                                                                                                                                                                                                                              |\n| -------------- | ---------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `createRunner` | `Function` | -       | A function which returns a new instance of ChaosRunner                                                                                                                                                                                                                   |\n| `wait`         | `Boolean`  | `true`  | Whether to wait for async chaos functions to complete, for example waiting for all files to be created for the open files attack\n","readmeFilename":"README.md"}