{"_id":"@ambassify/key-value-db","_rev":"14-e467b50d84cdb624039e48d2dd1c49e4","name":"@ambassify/key-value-db","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@ambassify/key-value-db","version":"0.1.0","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/key-value-db@0.1.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"7dfc24e169d8da0c364e3226862b84303def5b71","tarball":"https://registry.npmjs.org/@ambassify/key-value-db/-/key-value-db-0.1.0.tgz","integrity":"sha512-AWPaCdFe05Xh5r3hiAWmZjgcM9itKkntMRJeoI9AHTdIGFP7pv089cXaQrTaMic1tunh+WY/MvPs4+lEib5ioA==","signatures":[{"sig":"MEUCIQDkuggqCm2r05NDcqDqgLMc+g9GLTMbkUBW6yjP/l5vDwIge1dm9QWO9Ji2w8axP7jmGPxSy2iIndau25KF7IF7w9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"7dfc24e169d8da0c364e3226862b84303def5b71","gitHead":"495177ac24557ac439adbc866ce5ba989a33f564","scripts":{"test":"eslint src","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"3.10.10","description":"Providers persistent key-value storage","directories":{},"_nodeVersion":"6.11.2","dependencies":{"aws-sdk":"^2.140.0"},"devDependencies":{"eslint":"^4.9.0","eslint-config-ambassify":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/key-value-db-0.1.0.tgz_1508920422773_0.1892282199114561","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@ambassify/key-value-db","version":"0.1.1","keywords":["key","value","key-value","db","database"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/key-value-db@0.1.1","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/key-value-db#readme","bugs":{"url":"https://github.com/ambassify/key-value-db/issues"},"dist":{"shasum":"6188c456bac866a53095e0cc05df3244780ecd82","tarball":"https://registry.npmjs.org/@ambassify/key-value-db/-/key-value-db-0.1.1.tgz","integrity":"sha512-nWOEa/s+VkBar8VMDEM/zWeFrekEeVIRkTuPaahak9uH3vzLPsKrRORVdiytlgooNXOXu8DlJVKnmONZCY04dw==","signatures":[{"sig":"MEUCIHYCCojaptg9CTVwpeBpzt19sFfRy3o+6D39AURLDRpdAiEAp8rbZOANtfagd1TL+Ur+hWaA0eaRitKX3KFlfCx/q30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"6188c456bac866a53095e0cc05df3244780ecd82","gitHead":"7b9dfa9dae39e09d0e64be577c0b40dd60f11094","scripts":{"test":"eslint src","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/key-value-db.git","type":"git"},"_npmVersion":"3.10.10","description":"Providers persistent key-value storage","directories":{},"_nodeVersion":"6.11.2","dependencies":{"aws-sdk":"^2.140.0"},"devDependencies":{"eslint":"^4.9.0","eslint-config-ambassify":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/key-value-db-0.1.1.tgz_1508920689261_0.8104441042523831","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@ambassify/key-value-db","version":"0.2.0","keywords":["key","value","key-value","db","database"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/key-value-db@0.2.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/key-value-db#readme","bugs":{"url":"https://github.com/ambassify/key-value-db/issues"},"dist":{"shasum":"c169a1914a5aafaf186570f07877dcf89bbea953","tarball":"https://registry.npmjs.org/@ambassify/key-value-db/-/key-value-db-0.2.0.tgz","integrity":"sha512-jnIKcj19KJrtqO5W5k/XQ/AzSSmPCZ+U/RUY416VCW9Na6indy3p23CWHlIIDOMYl56w/ltyi/hcmwnrtM/PSA==","signatures":[{"sig":"MEUCIGL8WNfFcIiN8XBYP1oCQmv5nrc7hxxZWowNz/XMfciWAiEA7mSLNyrvHyX25A6pcacX2NBKYy42oGfJjdN3QIhZ0xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"c169a1914a5aafaf186570f07877dcf89bbea953","gitHead":"3552843608ce378a2be44c9acef666ded7d66a8c","scripts":{"test":"eslint src","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/key-value-db.git","type":"git"},"_npmVersion":"3.10.10","description":"Providers persistent key-value storage","directories":{},"_nodeVersion":"6.12.0","dependencies":{"aws-sdk":"^2.140.0","ioredis":"^3.2.2"},"devDependencies":{"eslint":"^4.9.0","eslint-config-ambassify":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/key-value-db-0.2.0.tgz_1514908595034_0.7857942746486515","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@ambassify/key-value-db","version":"0.2.1","keywords":["key","value","key-value","db","database"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/key-value-db@0.2.1","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/key-value-db#readme","bugs":{"url":"https://github.com/ambassify/key-value-db/issues"},"dist":{"shasum":"5ab21874ff700ca18c1b161b8558c0caa9c87b49","tarball":"https://registry.npmjs.org/@ambassify/key-value-db/-/key-value-db-0.2.1.tgz","fileCount":8,"integrity":"sha512-gnbq4k9+R8igd0iEXyF/ebTQ3ZGHR14AxjTxtRl3u7AR9PFlUOXjVjsmhW757QPUpwXMXgmfqCad3X/9bxwn1g==","signatures":[{"sig":"MEUCIQC5+j3NadxzhkqSizClnGzisjHwKMhdZh/ofrbI4P9rbQIgSCM7bykQ3WN9pho92HlaHWtJu+Qb6qQuOKxB3Petavk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0eH2CRA9TVsSAnZWagAAcJcP/110k1ux7BcWJAyt9P75\nHKYbXiCyF9IbmEgiFLbGrZpof7oIizRnhtCFk2gG014BDCubT07Kb8xK+ZRH\nnpoirt4PX8oYjam99JicgzoGMAAwQJVavlKhbzNLNL/OWYB2VfZVellC800m\nGwQUTd7e6lCcIXkk/T3/UFBqaS/ViXhkXizjpuVjKsTlWbGYRzqScfuO3gAg\nqgcKaZmRBhoS1SyGanHHCDHBra+B8k6u82fdfzGNLs396p74SBKEXBBRSWIy\n67hQjIS+irFn/mYO0ZSnMLV8+d8HX0CMSqn/mUHw51UcBOPbNANu3s/7Zvqg\naSEi5DFWk/g6jAvyHsNEJ9nRyT723hsgCpRqCplgaJUubB5zdhdXf5lvYG16\n9VK7PNpWVJEnFCA4OCOYuMzsgTcDrHVXn3nC/if75ajukKm9VlGJ6F6PQojd\nyJ1BnZYto8qCCAlJPzQCFIDRWP+2hCVRfIwv4DbzHF8IQ1iNCiCY1kFk9q7g\n5+AI21I4s1kLjgxGouLxHM8W3u7h3AQApFsLLoRjxg7FXbhkm2ETeJtipBOg\nzc5878bEHbyZlDIBTLWd186uHzadWmpNh3E1jubDSSAsI0S/4mOjj2rp+DR4\nV0PQFXeBL/sHoxMeV5wRC5GqzPFFaC8TVyUH2WUjIS9zcutSN9vyL0gX0L4P\nhjw9\r\n=AhLB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"c3cc9670169515d67a6b20a8947bb61bc7f2a18e","scripts":{"test":"eslint src","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/key-value-db.git","type":"git"},"_npmVersion":"6.4.1","description":"Providers persistent key-value storage","directories":{},"_nodeVersion":"8.12.0","dependencies":{"aws-sdk":"^2.140.0","ioredis":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.9.0","eslint-config-ambassify":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/key-value-db_0.2.1_1540481525629_0.980632220053095","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@ambassify/key-value-db","version":"0.2.2","keywords":["key","value","key-value","db","database"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/key-value-db@0.2.2","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/key-value-db#readme","bugs":{"url":"https://github.com/ambassify/key-value-db/issues"},"dist":{"shasum":"22edd2a022d545cf5090c11285547c83a331a973","tarball":"https://registry.npmjs.org/@ambassify/key-value-db/-/key-value-db-0.2.2.tgz","fileCount":8,"integrity":"sha512-aQz2uRm1WIQ99vELDDWfJrqjw20+c+VYHoUFrbbexoXgHtQfF7PIVe1Yr8Siegnnycklko+eWUhpCiUlcZVP+w==","signatures":[{"sig":"MEUCIEWvXVZ6D7/AIn2h0p4tUO4Sx1Hc8tVHycET2XcX+OxaAiEAiYF+QmBbbfsqGzjxwm5AnW8OW8B58x2yf8KBHyT+pT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOGEaCRA9TVsSAnZWagAAgzoP/jujzO/BREDuC5slk6SB\nw7gXyl8LKDz5LCsFyLvpEgDW+vGR/ZM5t2+II8D1az4NAtvK+KGlex3eFDPP\nXtaeSsPNufsWwpnb2+RyAErtm535Br8GW4ykC0RsT5nPKxTF7N4Bg2octjgo\nbBmraQuXadwmJ5pgv7uIpjfaK4x21ZxkGkJieYj5TUNdOlDVdvEB0fN7bn12\nlDXvqk4PidHtUv80URhYTsH4oEj9S6vDRxupPT24uUVIWiwJPTjqSIcNDUxV\nDxl3RdV5uM8v8kZN0KEBjmemKvUkvezowsYnXeNu9xR4eJNfDYm9s2Wb4U+7\n5eJdudBLKY1Dkx1X/tHQLMCooowilFRDnH07BoN/NHXewL8l/Djxo9nYMNzs\n5F5TWQ+PStLYTAhfX7if8hLCI/eg/WILuRbYbhHJpTR//sPrA/KzF6Ck5Q6Y\n1UToN1UF/vWGBeIN5nAjKVZlb+hIrNeUgwK9O4lQjXNYc4UDxDgXHljhmTKb\n0LYHJLRb2/fJHlEsoi3u6lkNgISsSM1mqD9q9ZYAgX6lAjgGb3naryrMpx5q\nQhmJDpJ25nx2D9SrEFhWmayL6IImBbn88lcfSsBCxGIdF0qQM/vKEmIS6MpX\nTZMuEbFp30R4n6+eAGeUlPJwz+lFNaPw8uapiKiptgLZmoN/K8EZglLeWYPh\nK/kS\r\n=eU3q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"d90862820eb5371f66d1899a5d823ba356704a3d","scripts":{"test":"eslint src","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/key-value-db.git","type":"git"},"_npmVersion":"6.4.1","description":"Providers persistent key-value storage","directories":{},"_nodeVersion":"11.3.0","dependencies":{"aws-sdk":"^2.140.0","ioredis":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.9.0","eslint-config-ambassify":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/key-value-db_0.2.2_1547198745782_0.9526751171222216","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@ambassify/key-value-db","version":"0.2.3","keywords":["key","value","key-value","db","database"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/key-value-db@0.2.3","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/key-value-db#readme","bugs":{"url":"https://github.com/ambassify/key-value-db/issues"},"dist":{"shasum":"678055133c026460639aa0940ea889f857df9e5f","tarball":"https://registry.npmjs.org/@ambassify/key-value-db/-/key-value-db-0.2.3.tgz","fileCount":8,"integrity":"sha512-IfkNFnI9/1JrKToMxEULMWaJpdlP88TnZ1BYkuLOFy2aXhvAG7/n70C9j49CdhzIzupWm3S4CotvytxU4GPqWA==","signatures":[{"sig":"MEYCIQCvY8Pne45MmyR8CsUncJdEiH/N1PN9996qM2gYU8+nrwIhAIbayMSxr3268uNvW+V71cNHLi6bAOvL/Q2ZeSjHRPG1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOGvnCRA9TVsSAnZWagAAUDsP/3u9PUXIoXS3rpceSd30\nIFJ4FTRGI6rAE5fxzi7feXju9u26Lu8YEYxJbZKDCO2pBMwiPgMpzYEVvr8q\nb+Hg/Z/U1qzI62dwISzvC4xqr3hoUyoCb+xagyxXm2gVvhLkUNia2W5b+RFO\nCTCAIiE7jOnIcqF3cF6DaooUUuJifafFe6pqWS48yY2IfELKhCYY6DrAp6fN\nXbgPll0DFjP3yzzrqt1IxHU4Fpluq63vcEEHjk6u9EZ5vgG3OxzR3sTEeEXV\nSqCveCZmANgRDeDxfAFRbepd0zvsN4yRIEHjKnSELCEf1HFxFG2EUa6CLq0Y\nYcHXYKuXEyfbh33n/wwU3cPi1pcOBQK9g5mN1mmEkZvEtPkbiVQ9dxdZauo4\nmMKdFEV0qWS5PvjHS4ocYts+pnn/m7LZ1d4qrZv7zHSckfLTjYUBWL+MEsaN\npGHSyFkJhCvb7PgEjnq8DpdM7dsPbY9tT5TNMgZ2uOjOSWV/tyJsHHd+b2Zy\n3qvRFY0RlXZOPPaUKehwXC2hfzE9as/YDIoyLTWMCd86rY6vkYPhNl3Se3A8\nRnYl8NnmTqUePQ/fdvdlIaA4dcaFdoqVV66id9jocfaN/EnlEWzcf8sHV97m\nMqhlK6zYPDS+z/vMQtw23LWmyUGPc4aFmOxjT7s3+r+KSM/Xp6ZA7GsVe8MC\nV93Y\r\n=yHyA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"eb2d3efa5ad7dda3ea619e4d0cd84c5c674ae99f","scripts":{"test":"eslint src","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/key-value-db.git","type":"git"},"_npmVersion":"6.4.1","description":"Providers persistent key-value storage","directories":{},"_nodeVersion":"11.3.0","dependencies":{"aws-sdk":"^2.140.0","ioredis":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.9.0","eslint-config-ambassify":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/key-value-db_0.2.3_1547201510909_0.6811730925632147","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@ambassify/key-value-db","version":"0.2.4","keywords":["key","value","key-value","db","database"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/key-value-db@0.2.4","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/key-value-db#readme","bugs":{"url":"https://github.com/ambassify/key-value-db/issues"},"dist":{"shasum":"320429ca1e9a7a3dbf6837c93691386b854d3f13","tarball":"https://registry.npmjs.org/@ambassify/key-value-db/-/key-value-db-0.2.4.tgz","fileCount":8,"integrity":"sha512-BAOQURbRx0JrGveXWSWTtOHP7pSzbtkjS689T32Tvd8FrLoWZ6+CpOU/yBrs/MSEZ2aFPtf7/Y32id1VxWYD3g==","signatures":[{"sig":"MEQCIFZlCDeZxRVfwQy2PYbzkiQDw+Pghh6I43xxjKC8Q0yIAiBjrqiHdLfXGzQfvtI2FtFqmppFlYgmaVkl2+tC/DSynw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuanhCRA9TVsSAnZWagAAYk8QAJF6VmykZgJIyctFxzqg\nTvtORdZFZkf2aGkGLTbFV+LShhahFj0JRA23Zl9cc26/kiPmu3KoeUg9t1z0\nQo/GVA9jClfBeihV+PNJLm9gAnTXdOvWjIVMRr37x/gZ7DCh+/4xCp78CW9h\nIjLKBZqAYVCuMqGl/NOVAu9j1QV4c/N5lAmytDWW8OAezKznNZxwpJXz1OJm\nob0kgg0nyGOPiExOgKYa0uYOuLl1BsC9nBvHr9kFfcALXGjHJrOdadPXB3BD\nNgTi6KPvqcTXmlZ7gE+3loZByj9CuWchUmj3Y6m7XwnHH9K5RhuFmETHIVrL\nCoRv5ohCepfDitjPvGEPNCFLGsqyCUJA8ig9IP3R6GleeYkronRYQbaq/c4I\nbQZrOzEY24xAy9XnzHEruRZzwhjWRjLZCBzvkvJcx+RQRAa6AKyFjjpU2XV/\npeBD3CH2GkfV3ioHRSKvBcVK/ZU/Oc9SLHk1rkOwYjwlrCMwphwW00id2Bmh\nHJ1X+hISJZglxzZQ0aCBn5EpHSI7KH8Ok+0Vc9jM7A5i5ITLW5z1F4yv7ilV\nbWpR/XU0egIO7K9zfC9ALFUifw8NW1up15Ujq5V3HvqTbzIEXjvx1UHfF08R\nYjPLlBOXpivz+WWWmlvGWikBnya66xkYgpudx8RAeBV6ZUN8gj1cvvjRn6dw\ndYNT\r\n=9/+Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"622897b61bb5a03712f5d5dab14658a3bd461804","scripts":{"test":"eslint src","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/key-value-db.git","type":"git"},"_npmVersion":"8.0.0","description":"Providers persistent key-value storage","directories":{},"_nodeVersion":"16.11.1","dependencies":{"aws-sdk":"^2.140.0","ioredis":"^4.28.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.9.0","eslint-config-ambassify":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/key-value-db_0.2.4_1639557601650_0.5182560728060226","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@ambassify/key-value-db","version":"0.2.5","keywords":["key","value","key-value","db","database"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/key-value-db@0.2.5","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/key-value-db#readme","bugs":{"url":"https://github.com/ambassify/key-value-db/issues"},"dist":{"shasum":"3280c32fbdbe4125efa8592bbfd144a4a29e929d","tarball":"https://registry.npmjs.org/@ambassify/key-value-db/-/key-value-db-0.2.5.tgz","fileCount":8,"integrity":"sha512-By5ZBqFp/EmeoJ317NJf/yOg8rGkjQliM2CViURdTgd6KgWtYgzwcgZ4EnbhKa9bYVea3/rWr2m+HWjG+mFDNg==","signatures":[{"sig":"MEUCIQD7o9uysJWugVlLkA28Q3sMzn6REUq6uPjXUk+KCeCUgAIgIyyhYW7JnoR8oj5D0+BPOVg/UgM6bjDOCeIPwRjLQGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKsbAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/0BAAnyKDTXM4JSBREI+chVORmOeUU/Fbvq86BofeAVqMlOTDVoiH\r\n5SLypPJ98XeiprbkVKYBxipQtqvSY5dpd7g70HRNjvKobvvlTGWP1mD1TCQ5\r\ncvBw8JAYwF2+4t4ZjH4zZ8u627ue7nCg2f+pYgZeC7zP5ofQmwq1jP5a8NUW\r\n2cgaOvDixW6wYEK/DXgNd7lnv6Qn3X2W17/pwH6UQpfsfHYyvufQwQBrutz2\r\n/JNJ8oR+aECvbijFDxnoS5VKFg53APH9+chld98yq5iyuxTlEhAmwhsoM4gV\r\nYtY9sK8XUvPdUq2VnEA8rQ2fX/poPqjgoF72mJ2jJ+d3ZcC1u2SpUZHrhCCE\r\neu4n/qNpKH22y263DjHfwc/EDCJk9FzalfTTIq1VpNt0r173e6BCC1K7TU+n\r\nViX2/RnNYzgJHL9DdhO5KDD27K6/Th4ICJIn++5Y8ubeaffpPDWbQiu/h0kP\r\nP3rdXVeYT5CRkWSbY9NdWh5h+On7dYMvpc01ADmH420oooMSr8ePyuRkmsf3\r\n/NnPzkFERgBGM2O+GQum54LPNHkxjuTCayTtQ0Q4PmT5U+5gW2h46lcyUbzk\r\nBGmBwlKlC1lUPTumwhoE1Sq2Uu64b59jaofXx/pvZqT1punLw7daYPNzHmNY\r\nKWMgZuFoz2PKjuorc23VLVtTvH78untyPJg=\r\n=7AZ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"98945e887cafbbd260d296b4aabc00e2f0ccc289","scripts":{"test":"eslint src","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/key-value-db.git","type":"git"},"_npmVersion":"9.3.1","description":"Providers persistent key-value storage","directories":{},"_nodeVersion":"18.14.0","dependencies":{"aws-sdk":"^2.140.0","ioredis":"^5.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.9.0","eslint-config-ambassify":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/key-value-db_0.2.5_1680524992387_0.8473778079029652","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@ambassify/key-value-db","version":"0.3.0","keywords":["key","value","key-value","db","database"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/key-value-db@0.3.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/key-value-db#readme","bugs":{"url":"https://github.com/ambassify/key-value-db/issues"},"dist":{"shasum":"1409cd19a0c439c85ad40129bfb5bfe0f22448cd","tarball":"https://registry.npmjs.org/@ambassify/key-value-db/-/key-value-db-0.3.0.tgz","fileCount":9,"integrity":"sha512-z8uM2qJniq715ZoV8c9PzZ2NMDf4W8ODCVVkMJWt9zpeyLji3p8kjcNlG0cFzFqjr74izMbvIdEm/AchNzcW6Q==","signatures":[{"sig":"MEYCIQDhFTEGb08xhkr2VQtccHebXd7pBtdmN6RRuXu4lsygXQIhAOU21qX02BBYaMTDUySi/NG3C5YPw58MbnAm7sJAgzW8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13470},"main":"src/index.js","gitHead":"34eaadea4b081369e295d775513034502295f844","scripts":{"test":"eslint src","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/key-value-db.git","type":"git"},"_npmVersion":"11.2.0","description":"Providers persistent key-value storage","directories":{},"_nodeVersion":"23.2.0","dependencies":{"ioredis":"^5.3.1","@aws-sdk/client-dynamodb":"^3.804.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.9.0","eslint-config-ambassify":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/key-value-db_0.3.0_1746692407761_0.7866078263404428","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ambassify/key-value-db","version":"0.3.1","keywords":["key","value","key-value","db","database"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/key-value-db@0.3.1","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/key-value-db#readme","bugs":{"url":"https://github.com/ambassify/key-value-db/issues"},"dist":{"shasum":"531478e61d3156fc5fa8c04651dc67ce5e70c46c","tarball":"https://registry.npmjs.org/@ambassify/key-value-db/-/key-value-db-0.3.1.tgz","fileCount":8,"integrity":"sha512-j7bwEdwXQwxOwlGZFpXNfyh2CWivJgEjaJZseUO486UqXxOV7ZWHMtsAScEHdrXNMJyIpu3j9cqqYjloxXyR7Q==","signatures":[{"sig":"MEUCIF6Hv3VuNHH1R3cYNNrhxozSofjEsURqkgqRTfxmYGIjAiEAtAfBxJ6GOt+LXliDwcfMEc+7x1GeSI+dFzTWIIN7nsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13019},"main":"src/index.js","gitHead":"706d664a3d02ed4d99509ba15a226878bd2f05fd","scripts":{"test":"eslint src","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/key-value-db.git","type":"git"},"_npmVersion":"11.5.1","description":"Providers persistent key-value storage","directories":{},"_nodeVersion":"24.6.0","dependencies":{"ioredis":"^5.3.1","@aws-sdk/client-dynamodb":"^3.804.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","eslint-config-ambassify":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/key-value-db_0.3.1_1757597405015_0.6577210447069635","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2017-10-25T08:33:43.870Z","modified":"2025-10-09T08:36:28.825Z","0.1.0":"2017-10-25T08:33:43.870Z","0.1.1":"2017-10-25T08:38:10.209Z","0.2.0":"2018-01-02T15:56:35.140Z","0.2.1":"2018-10-25T15:32:05.743Z","0.2.2":"2019-01-11T09:25:45.943Z","0.2.3":"2019-01-11T10:11:51.023Z","0.2.4":"2021-12-15T08:40:01.833Z","0.2.5":"2023-04-03T12:29:52.595Z","0.3.0":"2025-05-08T08:20:07.942Z","0.3.1":"2025-09-11T13:30:05.301Z"},"bugs":{"url":"https://github.com/ambassify/key-value-db/issues"},"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","homepage":"https://github.com/ambassify/key-value-db#readme","keywords":["key","value","key-value","db","database"],"repository":{"url":"git+https://github.com/ambassify/key-value-db.git","type":"git"},"description":"Providers persistent key-value storage","maintainers":[{"email":"dev@ambassify.com","name":"ambassify-admin"}],"readme":"# key-value-db\n\nProviders persistent key-value storage.\n\n## Backends\n\n- [AWS DynamoDB](https://aws.amazon.com/dynamodb/)\n- [Redis](https://redis.io/)\n\n## Usage\n\n```sh\nnpm install --save @ambassify/key-value-db\n```\n\n```js\nconst {\n    DYNAMODB, REDIS, MEMORY,\n    createKeyValueTable\n} = require('@ambassify/key-value-db');\n\nconst dynamodb = createKeyValueTable(DYNAMODB, {\n    providerConfig: { region: 'eu-west-1' },\n    table: 'my-key-value-table-name'\n});\n\nconst redis = createKeyValueTable(REDIS, {\n    connectionString: 'redis://127.0.0.1:6379',\n    ioredisOptions: { connectTimeout: 1000 }\n});\n\nconst memory = createKeyValueTable(MEMORY);\n\n```\n\n### Options\n\nAll backends support these options:\n\n- `ttl`: Default time-to-live in milliseconds for every operation that supports it\n\n#### DYNAMODB\n\n```js\nconst db = createKeyValueTable(DYNAMODB, options)\n```\n\n- `options`\n  - `providerConfig` Object to pass along to `aws-sdk/clients/dynamodb`\n  - `table` The table name used in the backing store\n  - `keyColumn` The name of the column in which to store the key\n  - `keyType` The type of the values in the `keyColumn` (string, binary, number, buffer). Defaults to `string`.\n  - `valueColumn` The name of the column in which to store the value\n  - `valueType` The type of the values in the `keyColumn` (string, binary, number, buffer). Defaults to `string`.\n\n#### REDIS\n\n```js\nconst db = createKeyValueTable(REDIS, options)\n```\n\n- `options`\n  - `connectionString` [redis:// connection string](http://www.iana.org/assignments/uri-schemes/prov/redis)\n  - `ioredisOptions` Options to pass along to [ioredis](https://github.com/luin/ioredis)\n\n#### MEMORY\n\n```js\nconst db = createKeyValueTable(MEMORY, options)\n```\n\n- `options`\n  - `serializer` function used to serialize data before storing, may return a Promise, defaults to `JSON.stringify`\n  - `deserializer` function used to deserialize stored data, may return a Promise, defaults to `JSON.parse`\n\n### API\n\n#### .set()\n\n```js\ndb.set(key, value, [ttl])\n```\n\nSets the specified `value` at the specified `key`, overwriting any existing data at `key`.\n\n#### .incr()\n\n```js\ndb.incr(key, amount, [ttl])\n```\n\nIncrements the value at the specified `key` with `amount` in a single operation. Depending on the used backend this operation is atomic.\n\n- `amount` can be any positive or negative number.\n\n#### .remove()\n\n```js\ndb.remove(key)\n```\n\nRemoves the record with `key` from the database.\n\n#### .get()\n\n```js\ndb.get(key)\n```\n\nReturns the value at `key` or `null` if the key does not exist.\n\n## Contribute\n\nWe really appreciate any contribution you would like to make, so don't\nhesitate to report issues or submit pull requests.\n\n## License\n\nThis project is released under a MIT license.\n\n## About us\n\nIf you would like to know more about us, be sure to have a look at [our website](https://www.ambassify.com), or our Twitter accounts [Ambassify](https://twitter.com/Ambassify), [Sitebase](https://twitter.com/Sitebase), [JorgenEvens](https://twitter.com/JorgenEvens)\n","readmeFilename":"README.md"}