{"_id":"@awslabs-community-fork/dynamodb-batch-iterator","_rev":"8-3cdc3ddcbe038efe892a8c9c940e601e","name":"@awslabs-community-fork/dynamodb-batch-iterator","dist-tags":{"latest":"0.7.15"},"versions":{"0.7.8":{"name":"@awslabs-community-fork/dynamodb-batch-iterator","version":"0.7.8","description":"Abstraction for DynamoDB batch reads and writes for that handles batch splitting and partial retries with exponential backoff","keywords":["aws","dynamodb"],"repository":{"type":"git","url":"git+https://github.com/ima-tech/dynamodb-data-mapper-js.git"},"bugs":{"url":"https://github.com/ima-tech/dynamodb-data-mapper-js/issues"},"homepage":"https://github.com/ima-tech/dynamodb-data-mapper-js/packages/dynamodb-batch-iterator/","module":"./dist/lib/esm/index.js","main":"./dist/lib/cjs/index.js","types":"./dist/types/index.d.ts","scripts":{"docs":"typedoc src","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","prepublish":"npm run build","prepublishOnly":"tsc","test":"jest"},"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","dependencies":{"tslib":"^2.1.0","utf8-bytes":"^0.0.1"},"jest":{"transform":{".(ts|tsx)":"ts-jest"},"globals":{"ts-jest":{"tsconfig":"tsconfig.json"}},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"gitHead":"9353a4eee200ff3b2c929205d8d8c2171b461daa","_id":"@awslabs-community-fork/dynamodb-batch-iterator@0.7.8","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-WlleUMyYgZmaR1Iu4lNkjjSXUltl57f0PdIGamJK4rV+mIxnwpTT0e44rW5lqVfKkO/t+3gzUdpa3QI3TlQIrw==","shasum":"ecbcdcf68aa4eed66c094fe27ce90bc323246d12","tarball":"https://registry.npmjs.org/@awslabs-community-fork/dynamodb-batch-iterator/-/dynamodb-batch-iterator-0.7.8.tgz","fileCount":40,"unpackedSize":87417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbNStCRA9TVsSAnZWagAAIyEP/1orfM7GIVzf1DLP7Yc7\n6P0KyCymVizEjuUczWUn50dqYkZ04aZk+z1Xr+ckd7ohvIGUu/Rp6bUVaPDu\nNKmiY7ckwUE5q1vWaMFht3TmYFUVG+H1Id+W2Rh60ypLaNiFGGkZRjzXweOp\n8arv2Kxbt7kexBe3tf18YtRA0bbpbPXFNLZdyw8Ld+2Mo0vM4IyGXupyA1xR\nRf745R6iObQnfBr4yiwpR1qI401RhoZ4ak25nkH6aOc7LWQgZDOexRLJwHKy\n6iDHNOanDAiGi8FSceX3Rn9kg/L7dOc9iVeN5NPAkXclD4cpPKkjBBpAr5hY\nJ3a8DmiHRgnAXD0p1TmvtIimYddq3lnVOJ4jN6R9nkor88GxYoM6UjhKcz0y\n4WlFVlJsX5Su2+4Rtu7BdsJX18goW4RYJ7u0Uf5B1/kiw+H4V1nQH6uA0q+J\nw6wctU5idVbLvZ/ZumELQLm5epu7atPeBiMivST0R7js4I0x0i3oN3U5yKdS\ntIyxGWRrDjezFmLuhUmPF6MROHSJ1p3ttJRx20ghU3hHVKqfUHIdTQwkTmD7\nOuz5qBzH23h0NZfaOeZrRKWqJwb+M1zhkzZjFhf8aunng91TXSUQYvkn9i8I\ncDQVauGNl2sg9OBRBpTVYH0ZemV2XRhRyvwO+dIOEMhRK+h3skpy9vNI0s/L\nawxE\r\n=rCc1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEepPoWQ8WJDAxvWLyXQFLy8GsyCfI1nxKkgdTZN4ElaAiA5lHgB4CArNyogGWoru2fPKAsNxFyNDJZ82diqUDEfjQ=="}]},"_npmUser":{"name":"etiennenoel","email":"etienne.noel@ima-tech.ca"},"directories":{},"maintainers":[{"name":"mathieugh","email":"mathieu.girouxh@gmail.com"},{"name":"etiennenoel","email":"etienne.noel@ima-tech.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-batch-iterator_0.7.8_1617745068651_0.09225546623238912"},"_hasShrinkwrap":false},"0.7.9":{"name":"@awslabs-community-fork/dynamodb-batch-iterator","version":"0.7.9","description":"Abstraction for DynamoDB batch reads and writes for that handles batch splitting and partial retries with exponential backoff","keywords":["aws","dynamodb"],"repository":{"type":"git","url":"git+https://github.com/ima-tech/dynamodb-data-mapper-js.git"},"bugs":{"url":"https://github.com/ima-tech/dynamodb-data-mapper-js/issues"},"homepage":"https://github.com/ima-tech/dynamodb-data-mapper-js/packages/dynamodb-batch-iterator/","module":"./dist/lib/esm/index.js","main":"./dist/lib/cjs/index.js","types":"./dist/types/index.d.ts","scripts":{"docs":"typedoc src","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","prepublish":"npm run build","prepublishOnly":"tsc","test":"jest"},"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","dependencies":{"tslib":"^2.1.0","utf8-bytes":"^0.0.1"},"jest":{"transform":{".(ts|tsx)":"ts-jest"},"globals":{"ts-jest":{"tsconfig":"tsconfig.json"}},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"gitHead":"851b7af43a26dfc9abf9f496ae7615051bce5376","_id":"@awslabs-community-fork/dynamodb-batch-iterator@0.7.9","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-mQaSC5mWLhRI9t/8OaTBhlhd4jJOfLn1fsylEsbuuYLVf3cj9qE4iloGXUmIDvEpcMXAinXf+zySgrDTSUHhag==","shasum":"c3f03b434953ff452850921a172c6443f99d5ea7","tarball":"https://registry.npmjs.org/@awslabs-community-fork/dynamodb-batch-iterator/-/dynamodb-batch-iterator-0.7.9.tgz","fileCount":40,"unpackedSize":87417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbNYvCRA9TVsSAnZWagAAdWIQAIAYOei7pzT8NlL2M7Vw\nqeGWhmqEELijImDW6fiY2NMfdmZD/LJu+e/hdwCfNiyfqfFXF4GaSdmZsoCr\ngmj0DsR+SZX9CSz9cjyRoZDclz48wQ7h+B9UIDu0G2kWfy5uqF2QYsaL/l42\nZ4RJkws4w9yR+iIBfjc281NfmZFaByIMCXipL8NlBKE4hmGbzsg2fj3/1lI8\nuzw79lJRLB2LQe5U0ubu7nW9kk+k8UkZQHq/pa1zCir8eTA9A7fFLyBkaupm\nTlXeTk6UvrHWkIo32ES2Exg3nqrjnjGTrrMTwjbeCYIOmAldAAAo8XiXWYgq\nlUnEUfzf107Qm2Hryut4DG7kxIwnUrhOq1qa2NWOVtVjZPC8wkCZB9DogNCw\n+QMsiLNB6wrqkwzeJF310jzrYnPf60f6XG4HP1WUIqpQcLV63izdKRxafa2T\njK01sxYaEKChNjfHFO20sBoPujZjmhTTaDgKBu2EEz1MfkuODsVaOjOnKjZp\nEVVxZLuRl33W9KV4FlQjZbEFNEZkrTUh/sqcagERugyZJnCR0Tq0akZWfBuM\nRcmHZM7Dyt1OsVUhJo7QfqighcpOSIAhccF7QfWwCkz7vbBU0HFiuY/QYoEA\nSX/EbL1yFrKRdNcoNErjPw2LG4wghu9aWD4mSY7yj+mn5mWXsoIGJwPtDoIm\nLZtc\r\n=4CZJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2soG9JkNreqy2lJQMjbY9wSEkp9EkkrM6ABypct9JBgIhAN6cGXYNQuURjL1+4pgUYcHHkeGwD7YWkDAUGn1RP1Wh"}]},"_npmUser":{"name":"etiennenoel","email":"etienne.noel@ima-tech.ca"},"directories":{},"maintainers":[{"name":"mathieugh","email":"mathieu.girouxh@gmail.com"},{"name":"etiennenoel","email":"etienne.noel@ima-tech.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-batch-iterator_0.7.9_1617745454987_0.6735646680281691"},"_hasShrinkwrap":false},"0.7.10":{"name":"@awslabs-community-fork/dynamodb-batch-iterator","version":"0.7.10","description":"Abstraction for DynamoDB batch reads and writes for that handles batch splitting and partial retries with exponential backoff","keywords":["aws","dynamodb"],"repository":{"type":"git","url":"git+https://github.com/ima-tech/dynamodb-data-mapper-js.git"},"bugs":{"url":"https://github.com/ima-tech/dynamodb-data-mapper-js/issues"},"homepage":"https://github.com/ima-tech/dynamodb-data-mapper-js/packages/dynamodb-batch-iterator/","module":"./dist/lib/esm/index.js","main":"./dist/lib/cjs/index.js","types":"./dist/types/index.d.ts","scripts":{"docs":"typedoc src","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","prepublish":"npm run build","prepublishOnly":"tsc","test":"jest"},"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","dependencies":{"tslib":"^2.1.0","utf8-bytes":"^0.0.1"},"jest":{"transform":{".(ts|tsx)":"ts-jest"},"globals":{"ts-jest":{"tsconfig":"tsconfig.json"}},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"gitHead":"3efbb52f0d1fa975d86b14ba852cdc5fe430abf9","_id":"@awslabs-community-fork/dynamodb-batch-iterator@0.7.10","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","dist":{"integrity":"sha512-4+TfrjG7acabSLMpogbWDvlAc5uk3Oa6LDHHUENTXei8hu3MXRjvrl2EXJFzcdKeGuZReqk+MI3W4mZVpbmKRw==","shasum":"6c274bcca09a3c7029d1af8a7dc898462c7e03ed","tarball":"https://registry.npmjs.org/@awslabs-community-fork/dynamodb-batch-iterator/-/dynamodb-batch-iterator-0.7.10.tgz","fileCount":40,"unpackedSize":87418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtnVDCRA9TVsSAnZWagAAhIoP/iguqrOMAYZWKvKNTgld\n5WYCXtso3a0aQfcREFZ5vofHOu70ZI6fsQ7HxpA2MKY4qT7XWFcSz0QY0YjJ\nKwqXXhHxI5n6iIB3Xk/h+2VeLqlA5vTr2FqJOzIdKc1le44uaqzU66dparMX\nTjivxf3j0ri9PVkCqYNypXN8JhZ1l/V9buDzH2M/PR97vYBi2u3gT2IatxAv\nmfoersvonx65/7L45dI6lsWL8KMZCMdhlsgmyIZCNHmUkebcsqHIMrgnLnUe\n0WNOSXj6Vy0/Tm4zirFrRPdB3xhAxv7QwLEKGa7S+ov/i17yQs66bvrNUIgr\nWvwJzRuggzQVs6QyZwHFedUxupcn+ofYTVLUXw07KKFF9HrgUm4grYiihCfP\nK4TUdMJq2XOEo0AwW5YcHg/U6KaoLSHfN+f4Iupf2j+OR4SCWLwjjw4y7q4I\nR89Os++65fpTwfcnGOBwsSCnR8ios45UB17PC0X7KghxvNaoItxXB/ZCus5w\nSz6QV+yVNYGNCIadyELjtxCruHc+uir1ShNxF6D9Cg3Hapwv4cSgSpHt5Kgq\nHW1FcUTlGgj5O68n+qtaE23aB2An7qE7m8oc6fe4QR2Fd7EZfopYNPYLA5yg\nbAId6e4YxoAzNlmG+uqyOJWm1dosR2yDuMZqgx3Ef743218ERJMIAWvlZkdG\nX6gJ\r\n=b5Q2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyLqr8wzRUquMKZhheubbdR15/iKVBjw7ZM7touL4adAiEAmYiBwhWyzWrGUyPJVBUle2Q4BE4GlMyByyla7EjrH80="}]},"_npmUser":{"name":"etiennenoel","email":"etienne.noel@ima-tech.ca"},"directories":{},"maintainers":[{"name":"mathieugh","email":"mathieu.girouxh@gmail.com"},{"name":"etiennenoel","email":"etienne.noel@ima-tech.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-batch-iterator_0.7.10_1622570307289_0.8984502116546109"},"_hasShrinkwrap":false},"0.7.11":{"name":"@awslabs-community-fork/dynamodb-batch-iterator","version":"0.7.11","description":"Abstraction for DynamoDB batch reads and writes for that handles batch splitting and partial retries with exponential backoff","keywords":["aws","dynamodb"],"repository":{"type":"git","url":"git+https://github.com/ima-tech/dynamodb-data-mapper-js.git"},"bugs":{"url":"https://github.com/ima-tech/dynamodb-data-mapper-js/issues"},"homepage":"https://github.com/ima-tech/dynamodb-data-mapper-js/packages/dynamodb-batch-iterator/","module":"./dist/lib/esm/index.js","main":"./dist/lib/cjs/index.js","types":"./dist/types/index.d.ts","scripts":{"docs":"typedoc src","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","prepublish":"npm run build","prepublishOnly":"tsc","test":"jest"},"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","dependencies":{"tslib":"^2.1.0","utf8-bytes":"^0.0.1"},"jest":{"transform":{".(ts|tsx)":"ts-jest"},"globals":{"ts-jest":{"tsconfig":"tsconfig.json"}},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"gitHead":"91b8885ec86a99dbc96af9716f59b785fd28fb33","_id":"@awslabs-community-fork/dynamodb-batch-iterator@0.7.11","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","dist":{"integrity":"sha512-gclqi7Utn71+oWrZYJyvs93g7bV+CvDyMdQUPs/OYX1HtRgQMzbeixvh2MPGjDFAN1tvAY+YWh+el/aR5q+l7w==","shasum":"1a2092cb888e58c0a808690bc589071d23f9dae8","tarball":"https://registry.npmjs.org/@awslabs-community-fork/dynamodb-batch-iterator/-/dynamodb-batch-iterator-0.7.11.tgz","fileCount":40,"unpackedSize":87418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtqBxCRA9TVsSAnZWagAAHSQQAIKcPs9JfYFtF8TXXio9\nz+Cc4GQoqRius3TwhhVzPJha3YmQm9pf7WeEo2Ui2USDNzHDvAjrxlYCtKxU\nrlWDDqBTTR0zoBpuRKV2I3NxLCqr3QtCHpOPqlwHj2w55iC/Hp/0Ur2yocmH\n8AFJoPWnhZ4EbKbIrtEuv4402yWTUdcxc6mHPozmzbnRZZbRKZbHSZ4JvLNf\niCPZkssQlnkD7765tSOLqoeLPMpIc+JmIGE3m2HiZOGnAHp8BTAlKHeHwhtg\n9RGrED+rbQripseu/wvgu+xBAtitdqzTgWDmKvT7kBTjIl8+Ew0/DaU+QwzZ\n0psp0iBBhZ2RcZbQHARRV95XFk2GpPj9zbKVatKOBkvdU0FJg/g1zEAmkkLt\nqa3mft8AygqqcxaW80CwwpGb7zPoXzzvHRl0NKXrB6fWIKiz6/FxR1cCBTjG\ntCuemqfWfz+Ia/6Oy3qeWf8k5ydJkgUPtlD53M87c3jr72w1v1mdC0AGzA0y\nbOLWPkbCYoJ3X3qDJVKjeNwdt9OKxlousVF91r+EGUIEpcaSCmjQNnhjrhV3\n21NxpLJBVvqcrF93t2Bcoq3xYCAuXfyT5GfiDErREc+UGntnv2XBCgP4xS18\nuVnaI2yNYTmEQyeY3C68NrB1w6jGKHu1NGIl0Mp4lrcvq9gtZ021IViM9UeM\nV/T0\r\n=ESzd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCok+e6Vz8rfq9rCiOX6Wyr597duEwigN0Ma9ldKLEUhQIhAJDblimN7b8ayBU2Ku9uMLYGVyd6XbZHnmW70MkfgYGT"}]},"_npmUser":{"name":"etiennenoel","email":"etienne.noel@ima-tech.ca"},"directories":{},"maintainers":[{"name":"mathieugh","email":"mathieu.girouxh@gmail.com"},{"name":"etiennenoel","email":"etienne.noel@ima-tech.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-batch-iterator_0.7.11_1622581360907_0.1940447846447808"},"_hasShrinkwrap":false},"0.7.12":{"name":"@awslabs-community-fork/dynamodb-batch-iterator","version":"0.7.12","description":"Abstraction for DynamoDB batch reads and writes for that handles batch splitting and partial retries with exponential backoff","keywords":["aws","dynamodb"],"repository":{"type":"git","url":"git+https://github.com/ima-tech/dynamodb-data-mapper-js.git"},"bugs":{"url":"https://github.com/ima-tech/dynamodb-data-mapper-js/issues"},"homepage":"https://github.com/ima-tech/dynamodb-data-mapper-js/packages/dynamodb-batch-iterator/","module":"./dist/lib/esm/index.js","main":"./dist/lib/cjs/index.js","types":"./dist/types/index.d.ts","scripts":{"docs":"typedoc src","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","prepublish":"npm run build","prepublishOnly":"tsc","test":"jest"},"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","dependencies":{"tslib":"^2.1.0","utf8-bytes":"^0.0.1"},"jest":{"transform":{".(ts|tsx)":"ts-jest"},"globals":{"ts-jest":{"tsconfig":"tsconfig.json"}},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"gitHead":"0c9d3205be36a616d9b59280e7cb874cf2c17624","_id":"@awslabs-community-fork/dynamodb-batch-iterator@0.7.12","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","dist":{"integrity":"sha512-CSkuEiUM2gTuOakIRbmOdYxWIWDyQotzIKVnk7aJhdGHQBkg1Wfy+9W4Pdwp+NRFh+33w9JZC7ORx5w08b3faA==","shasum":"150129544d532ae2657a46f4bbf4ceb9225810d6","tarball":"https://registry.npmjs.org/@awslabs-community-fork/dynamodb-batch-iterator/-/dynamodb-batch-iterator-0.7.12.tgz","fileCount":40,"unpackedSize":87418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtqcgCRA9TVsSAnZWagAABWwP/0jUnYNL/m4B69mmDFxj\naZ7E6ZTOpFw9Dajav06j9SdoVViqq+/cUfw8IoFFDX5+myHBOZGIm+rdTnlh\n5s1o5dixNOIrCg8L2G3k5NHcO5nti2VkqxizNExiz3eF7wTyA8lo/qRd3yfK\n76dHFdBksVUgOH10+Gt2bQMegYBony+3V5wJwJe+PT1bhXISMVdkyTQZ2wqL\n2L63mkBLpi3Bv7Nx8wiqhC/cGf38MYSTPPOL/CmClJCCn/IGfb1S5FYZpp+T\nlywmRkfYg6rpYAu/Ty/2cWQK2YQvjEBRM0Vjcm9Px5RAMrFmh+cpiF84kph7\nn6syWQXj5hPkBXaeWR2hrqSNqjA/4stkkDr5m6N+nA8YC2X464zl+4BxDznK\n7yhZm7Kmq8cMPHPnyFPEaNu7T5XqIyr9SMropE2Z5QZwL7RZp7GnBUxexvxn\nM3KvoXmI0kAymSdT1n3gMIzhaqY30Vt2U5OxdOigeI3Av1u4zKfg7st3yabK\nkHsSMLYWgcTLbIHoHZY7S3CzbJc+yShxGl8FbvJPiIBh4U8a5UWnDa73v8Di\n2Wk+ea0Av2qvcLhNPeRtI688GGMSBMpE8iKjlfl8kklmKnLFS5aw4JKGDb/S\nvWnJJPKNPSVLI8LnrpB9eUEC0M7MYhq7bnmCAJnMOQPziNBLpe8H3spkL8ir\nPpnb\r\n=BAeb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUY2TwwWR6f9toYTaO3qqR0/KYBWaKhmAbMadNDIRJ0AIhAMaACQuz/eiJ4w9ivRGlkfleiv0ahEB/JQYaEM17BIXX"}]},"_npmUser":{"name":"etiennenoel","email":"etienne.noel@ima-tech.ca"},"directories":{},"maintainers":[{"name":"mathieugh","email":"mathieu.girouxh@gmail.com"},{"name":"etiennenoel","email":"etienne.noel@ima-tech.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-batch-iterator_0.7.12_1622583072501_0.8028864683320807"},"_hasShrinkwrap":false},"0.7.13":{"name":"@awslabs-community-fork/dynamodb-batch-iterator","version":"0.7.13","description":"Abstraction for DynamoDB batch reads and writes for that handles batch splitting and partial retries with exponential backoff","keywords":["aws","dynamodb"],"repository":{"type":"git","url":"git+https://github.com/ima-tech/dynamodb-data-mapper-js.git"},"bugs":{"url":"https://github.com/ima-tech/dynamodb-data-mapper-js/issues"},"homepage":"https://github.com/ima-tech/dynamodb-data-mapper-js/packages/dynamodb-batch-iterator/","module":"./dist/lib/esm/index.js","main":"./dist/lib/cjs/index.js","types":"./dist/types/index.d.ts","scripts":{"docs":"typedoc src","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","prepublish":"npm run build","prepublishOnly":"tsc","test":"jest"},"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","dependencies":{"tslib":"^2.1.0"},"jest":{"transform":{".(ts|tsx)":"ts-jest"},"globals":{"ts-jest":{"tsconfig":"tsconfig.json"}},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"gitHead":"10bc5499c70c6051b746f89c20b6f6d0b991ad4f","_id":"@awslabs-community-fork/dynamodb-batch-iterator@0.7.13","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","dist":{"integrity":"sha512-pKmHWRtPKmme2RUEQfMQdH+emmXzT3cnsrrEkn+smhnlTJ8ebSQfLe57EBnQiTWvD4KJCUGnd0835e8XIuojew==","shasum":"70deaab666e811d915336e867c17939dd0a98d05","tarball":"https://registry.npmjs.org/@awslabs-community-fork/dynamodb-batch-iterator/-/dynamodb-batch-iterator-0.7.13.tgz","fileCount":40,"unpackedSize":91630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtrR+CRA9TVsSAnZWagAAzMwP/1wVoA07Ww4VBS6dGJYj\n1jjXHDn57lZ8aCMfRkSVrKOXM+XT4Kv19aZTbY6ILUgCgpIkLXfSnf7oK2d+\npnFPh7XYXyXPrrIHfYQVBxue8/wbWDLK8wqoWzY4zlD2Ex3LIBHQdjZILxmR\nAXRNiAbsnqiJ+iss9PtUc/15djaozrxpD1vcRQ7gw0L6JepEUYYuMCbXiR7r\n6U4vVLYqD4tPfxnFRyyrIowXX19ZfSZF+N6rNHxs64MXyShMvCEez8wqtiDN\n7ytQ+IqOnRKdEz320V3rmZpclJ1QgiVOS6NfhpArwiISDoVHpAoIk20iH2uY\nwyE/oJ9GGZbZ1vwVYQ3onSolCwRgHsaSq+Of411nco8gSINg6hC8Oc6pbHpo\n1LuM9Z9jehyJgVz4ZCCaEs8/07ZZWcSAFDy0nTEm3VrZd37ix2pbHoaa6xi1\n9FniudYuzOQpzCRN67e7SGOvI1ecTz/Xvi/UifMfK2Yje5Gh4px7+WHDBqCE\nELQQDgfLcQVpFboZOx8yu8mqHSVkFgTJCVj/BM0uDTsm+si4UHCJCkvhd1q+\nO4O4MLTSCVL/OkFME2vLmmF6YLag7+e28s4NAsLlRGe0iYrzMWuzEKdr0WXy\n89ccxrrqz9sW8MbP8wF5vRUNOrdgcD6z43mxodwG+79zexq0/mFKCJ0AbGSm\npLIR\r\n=QAgI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqpPsMu9JHTgIQss2ajuQz9s8Raw1iOgf8oOXo2HYtLAiEAoWoROZ867Z0HBF29dbVMAyXDc3NKedBpQPd6w89kroM="}]},"_npmUser":{"name":"etiennenoel","email":"etienne.noel@ima-tech.ca"},"directories":{},"maintainers":[{"name":"mathieugh","email":"mathieu.girouxh@gmail.com"},{"name":"etiennenoel","email":"etienne.noel@ima-tech.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-batch-iterator_0.7.13_1622586493572_0.9312081571212589"},"_hasShrinkwrap":false},"0.7.14":{"name":"@awslabs-community-fork/dynamodb-batch-iterator","version":"0.7.14","description":"Abstraction for DynamoDB batch reads and writes for that handles batch splitting and partial retries with exponential backoff","keywords":["aws","dynamodb"],"repository":{"type":"git","url":"git+https://github.com/ima-tech/dynamodb-data-mapper-js.git"},"bugs":{"url":"https://github.com/ima-tech/dynamodb-data-mapper-js/issues"},"homepage":"https://github.com/ima-tech/dynamodb-data-mapper-js/packages/dynamodb-batch-iterator/","module":"./dist/lib/esm/index.js","main":"./dist/lib/cjs/index.js","types":"./dist/types/index.d.ts","scripts":{"docs":"typedoc src","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","prepublish":"npm run build","prepublishOnly":"tsc","test":"jest"},"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","dependencies":{"tslib":"^2.1.0"},"jest":{"transform":{".(ts|tsx)":"ts-jest"},"globals":{"ts-jest":{"tsconfig":"tsconfig.json"}},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"gitHead":"8371fdd6869561e12aee191c1073df3c89baa4c1","_id":"@awslabs-community-fork/dynamodb-batch-iterator@0.7.14","_nodeVersion":"18.19.0","_npmVersion":"lerna/4.0.0/node@v18.19.0+x64 (linux)","dist":{"integrity":"sha512-+wZby/qH2tgBNXaKiaxK41msA1WQ2IFDMxqBYNjPx+S3Nn7vi9mwXlJOwcLHq8gV5hiY2D9l6Kvvj02UAyIhyQ==","shasum":"7b6a09ca1fc0a1fd6a35ca1e7a20adaa59a1ad1f","tarball":"https://registry.npmjs.org/@awslabs-community-fork/dynamodb-batch-iterator/-/dynamodb-batch-iterator-0.7.14.tgz","fileCount":40,"unpackedSize":91630,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFL0Zb+tcxvEfJXrNJtDk53ub86g2OALN4pJUskOfsr6AiEAzJqmU9GmN1ROT1xaG/Mdkl2ydJVkcia0v0uM01/SVBg="}]},"_npmUser":{"name":"etiennenoel","email":"etiennenoel@gmail.com"},"directories":{},"maintainers":[{"name":"etiennenoel","email":"etiennenoel@gmail.com"},{"name":"mathieugh","email":"mathieu.girouxh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-batch-iterator_0.7.14_1706312071965_0.4099611460589849"},"_hasShrinkwrap":false},"0.7.15":{"name":"@awslabs-community-fork/dynamodb-batch-iterator","version":"0.7.15","description":"Abstraction for DynamoDB batch reads and writes for that handles batch splitting and partial retries with exponential backoff","keywords":["aws","dynamodb"],"repository":{"type":"git","url":"git+https://github.com/ima-tech/dynamodb-data-mapper-js.git"},"bugs":{"url":"https://github.com/ima-tech/dynamodb-data-mapper-js/issues"},"homepage":"https://github.com/ima-tech/dynamodb-data-mapper-js/packages/dynamodb-batch-iterator/","module":"./dist/lib/esm/index.js","main":"./dist/lib/cjs/index.js","types":"./dist/types/index.d.ts","scripts":{"docs":"typedoc src","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","prepublish":"npm run build","prepublishOnly":"tsc","test":"jest"},"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","dependencies":{"tslib":"^2.1.0"},"jest":{"transform":{".(ts|tsx)":"ts-jest"},"globals":{"ts-jest":{"tsconfig":"tsconfig.json"}},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"gitHead":"c4f3549d08e52b05b87e8e9d571a84e955d07332","_id":"@awslabs-community-fork/dynamodb-batch-iterator@0.7.15","_nodeVersion":"18.19.0","_npmVersion":"lerna/4.0.0/node@v18.19.0+x64 (linux)","dist":{"integrity":"sha512-JJLYReyRKEMWHc7b9IIVTJToejgLu8MDnOwMdDX9viGBrnNi5zZGyYNlViu3v4mL1SHAHYSic031h01ZId/aeg==","shasum":"c1a21c0f0f12951205de8acac46cc46127a61d85","tarball":"https://registry.npmjs.org/@awslabs-community-fork/dynamodb-batch-iterator/-/dynamodb-batch-iterator-0.7.15.tgz","fileCount":40,"unpackedSize":91630,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgNjcAJO1+UrXqwo4/XzrLg5htb0HvzYxZgOaUEVk2XQIgWpYxQqgRYykCcsw06JdmiHX+9JPIYFPiH2wD8fbG+Kg="}]},"_npmUser":{"name":"etiennenoel","email":"etiennenoel@gmail.com"},"directories":{},"maintainers":[{"name":"etiennenoel","email":"etiennenoel@gmail.com"},{"name":"mathieugh","email":"mathieu.girouxh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamodb-batch-iterator_0.7.15_1706846190822_0.19603160909483508"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-06T21:37:48.377Z","0.7.8":"2021-04-06T21:37:48.871Z","modified":"2024-02-02T03:56:31.180Z","0.7.9":"2021-04-06T21:44:15.110Z","0.7.10":"2021-06-01T17:58:27.410Z","0.7.11":"2021-06-01T21:02:41.072Z","0.7.12":"2021-06-01T21:31:12.692Z","0.7.13":"2021-06-01T22:28:13.687Z","0.7.14":"2024-01-26T23:34:32.120Z","0.7.15":"2024-02-02T03:56:30.967Z"},"maintainers":[{"name":"etiennenoel","email":"etiennenoel@gmail.com"},{"name":"mathieugh","email":"mathieu.girouxh@gmail.com"}],"description":"Abstraction for DynamoDB batch reads and writes for that handles batch splitting and partial retries with exponential backoff","homepage":"https://github.com/ima-tech/dynamodb-data-mapper-js/packages/dynamodb-batch-iterator/","keywords":["aws","dynamodb"],"repository":{"type":"git","url":"git+https://github.com/ima-tech/dynamodb-data-mapper-js.git"},"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"bugs":{"url":"https://github.com/ima-tech/dynamodb-data-mapper-js/issues"},"license":"Apache-2.0","readme":"# Amazon DynamoDB Batch Iteration\n\n[![Apache 2 License](https://img.shields.io/github/license/awslabs/dynamodb-data-mapper-js.svg?style=flat)](http://aws.amazon.com/apache-2-0/)\n\nThis library provides utilities for automatically submitting arbitrarily-sized\nbatches of reads and writes to DynamoDB using well-formed `BatchGetItem` and\n`BatchWriteItem` operations, respectively. Partial successes (i.e.,\n`BatchGetItem` operations that return some responses and some unprocessed keys\nor `BatchWriteItem` operations that return some unprocessed items) will retry\nthe unprocessed items automatically using exponential backoff.\n\n## Getting started\n\n### Reading batches of items\n\nCreate a `BatchGet` object, supplying an instantiated DynamoDB client from the\nAWS SDK for JavaScript and an iterable of keys that you wish to retrieve. The\niterable may be synchronous (such as an array) or asynchronous (such as an\nobject stream wrapped with [async-iter-stream](https://github.com/calvinmetcalf/async-iter-stream)'s\n`wrap` method).\n\n```typescript\nimport { BatchGet } from '@awslabs-community-fork/dynamodb-batch-iterator';\nimport DynamoDB = require('aws-sdk/clients/dynamodb');\n\nconst dynamoDb = new DynamoDB({region: 'us-west-2'});\nconst keys = [\n    ['tableName', {keyProperty: {N: '0'}}],\n    ['tableName', {keyProperty: {N: '1'}}],\n    ['tableName', {keyProperty: {N: '2'}}],\n    // etc., continuing to count up to\n    ['tableName', {keyProperty: {N: '1001'}}],\n];\n\nfor await (const item of new BatchGet(dynamoDb, keys)) {\n    console.log(item);\n}\n```\n\nThe above code snippet will automatically split the provided keys into\n`BatchGetItem` requests of 100 or fewer keys, and any unprocessed keys will be\nautomatically retried until they are handled. The above code will execute at\nleast 11 `BatchGetItem` operations, dependening on how many items are returned\nwithout processing due to insufficient provisioned read capacity.\n\nEach item yielded in the `for...await...of` loop will be a single DynamoDB\nrecord. Iteration will stop once each key has been retrieved or an error has\nbeen encountered.\n\n### Writing batches of items\n\nCreate a `BatchWrite` object, supplying an instantiated DynamoDB client from the\nAWS SDK for JavaScript and an iterable of write requests that you wish to\nexecute. The iterable may be synchronous (such as an array) or asynchronous\n(such as an object stream wrapped with [async-iter-stream](https://github.com/calvinmetcalf/async-iter-stream)'s\n`wrap` method).\n\nEach write request should contain either a `DeleteRequest` key or a `PutRequest`\nkey as described [in the Amazon DynamoDB API reference](http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_WriteRequest.html#DDB-Type-WriteRequest-DeleteRequest).\n\n```typescript\nimport { BatchWrite } from '@awslabs-community-fork/dynamodb-batch-iterator';\nimport DynamoDB = require('aws-sdk/clients/dynamodb');\n\nconst dynamoDb = new DynamoDB({region: 'us-west-2'});\nconst keys = [\n    ['tableName', {DeleteRequest: {Key: {keyProperty: {N: '0'}}}}],\n    ['tableName', {PutRequest: {Item: {keyProperty: {N: '1'}, otherProperty: {BOOL: false}}}}],\n    ['tableName', {DeleteRequest: {Key: {keyProperty: {N: '2'}}}}],\n    ['tableName', {PutRequest: {Item: {keyProperty: {N: '3'}, otherProperty: {BOOL: false}}}}],\n    ['tableName', {N: '2'}],\n    // etc., continuing to count up to\n    ['tableName', {DeleteRequest: {Key: {keyProperty: {N: '102'}}}}],\n];\n\nfor await (const item of new BatchWrite(dynamoDb, keys)) {\n    console.log(item);\n}\n```\n\nThe above code snippet will automatically split the provided keys into\n`BatchWriteItem` requests of 25 or fewer write request objects, and any\nunprocessed request objects will be automatically retried until they are\nhandled. The above code will execute at least 5 `BatchWriteItem` operations,\ndependening on how many items are returned without processing due to\ninsufficient provisioned write capacity.\n\nEach item yielded in the `for...await...of` loop will be a single write request\nthat has succeeded. Iteration will stop once each request has been handled or an\nerror has been encountered.\n","readmeFilename":"README.md"}