{"_id":"@appfarm/ttl-cache-redis","_rev":"5-163fcd618a3074a99db50932c8ad0054","name":"@appfarm/ttl-cache-redis","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@appfarm/ttl-cache-redis","version":"1.0.0","description":"Simple abstraction of redis for storing strings and objects","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/appfarm-io/ttl-cache-redis.git"},"author":{"name":"Ole Johnny Borgersen","email":"ole@appfarm.io"},"license":"MIT","keywords":["redis","ttl","cache"],"dependencies":{"lodash":"^4.17.10","redis":"^2.8.0"},"gitHead":"00a83fc7da804d93a3986d246feda3913fb63f7d","bugs":{"url":"https://github.com/appfarm-io/ttl-cache-redis/issues"},"homepage":"https://github.com/appfarm-io/ttl-cache-redis#readme","_id":"@appfarm/ttl-cache-redis@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"olebor","email":"olebor@gmail.com"},"dist":{"integrity":"sha512-uE987A9OihKei7QotYgGVEI03fa4WtdziBcZhHfs9Ux4ROQIYDMOQ9FRGA4v4IJAprClgOccurcOd7iMGdH+xA==","shasum":"f38e3133920f021f7e01a49745b6ed2492ca83a2","tarball":"https://registry.npmjs.org/@appfarm/ttl-cache-redis/-/ttl-cache-redis-1.0.0.tgz","fileCount":7,"unpackedSize":6993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMU4DCRA9TVsSAnZWagAAb9AP/3JP3dbcPPFsZynzycW5\n/XVB6DjYMQcUdI7WGGXMX8YTIfArVQLkmtWHYTR/LI8ND5od/Gl/wQpuC0rt\neAhkD64zp+5QV55wM0dyC/KQMYBsOFWctgTcPHZLH6I17X4PT6DaXTAaPG7S\nPJMvzMPcGakMe8we5r15V26XUxO8QpIlmBet7bcEA36JvTVjuDyiPTJywBeP\nnY/gi1UbfRQK4B/qtTQrUDoFRnOqSR8V2XNjRtapTXlTgJIQWLBPakyihZzV\ndZOlVQKLdfiIEy0KDT0nnwbzQMMwafdix8VhkdLxnF8pthfLVel9L4U55hmh\njV/Tv3bdKDU0/9ztVndYzJ5W4w3MPRTBdmdS5Jtsr0VVUHLUJnMt1+QnyXto\nSE+r/LxoRg6HijtV44cjANvsykK82GwbaB9IA8wwwlb5Y3mKc3qZdIwHvYDO\nGUGq0PLYDyfOHPl4EehfgvI26yp/Jf31PwYJ0AwWfz1RFC9qWRoK8xjxJoKa\nUXXg4PyLKFI16OfZqYlMD9q1QiSnkuew3uFJdp+jMnkNMrUlHK7AnIFwhM29\nPFg7UOVQfS+DmsCAOV3mMfIwGGcpA7/4C1I/VKx4cl/PdEee+3MdvpnfD8JH\nHQasU9qJhLqdOyYz5oC+z2DVnWIZJ/mSyzVOgtvOsfDYKI5r63OLPSiCGQ5G\n2pRO\r\n=2yzj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRx9pXveZgT8ZLLqniRIylC10kI+1tH120+274nY9rmAiEAqHVaTbo/7bQyD/pQagUncKX3wDfefEcFbiq9wD/Z/sA="}]},"maintainers":[{"name":"olebor","email":"olebor@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ttl-cache-redis_1.0.0_1529957891477_0.41184990122351395"},"_hasShrinkwrap":false},"1.0.1":{"name":"@appfarm/ttl-cache-redis","version":"1.0.1","description":"Simple abstraction of redis for storing strings and objects","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/appfarm-io/ttl-cache-redis.git"},"author":{"name":"Ole Johnny Borgersen","email":"ole@appfarm.io"},"license":"MIT","keywords":["redis","ttl","cache"],"scripts":{"publish":"npm publish --access=public"},"dependencies":{"lodash":"^4.17.10","redis":"^2.8.0"},"gitHead":"81c0c05bda93dffdf23794bb6c8b3f31d193e30a","bugs":{"url":"https://github.com/appfarm-io/ttl-cache-redis/issues"},"homepage":"https://github.com/appfarm-io/ttl-cache-redis#readme","_id":"@appfarm/ttl-cache-redis@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"olebor","email":"olebor@gmail.com"},"dist":{"integrity":"sha512-GkW1x4oNkAcLklKK/GGgLcc8BbrNcKl0y9zvvHR7mJzYCblx2uwDh72Aw2J5v6x18eOc47Uh4fYs2K+qwIwcog==","shasum":"bcd234997b47dd3c91b1a7207ba4075d70b37a9c","tarball":"https://registry.npmjs.org/@appfarm/ttl-cache-redis/-/ttl-cache-redis-1.0.1.tgz","fileCount":7,"unpackedSize":7092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMVDFCRA9TVsSAnZWagAASUkP/jV/l4o+fUT+6C9sKkzy\nBSOeaJYsqGx9PKiag0pVv8+KkQEdzuBu4+Z4Crn1cHYtWM+XhTUc8m0U0i6d\n+sjPYx5xudKHUDHa+ESc9TqaEVE5EkuSRzn2fOysjvZ13JEkKU0kcj+7ZIds\nqpRTYTVHz4wXfHXEvWRM1Fc+bSOn+1rSSGykNhRm7kigAel/z5rlRimcoLmR\nRrFRTysFTULHgcZqR7dp5R5cIZtuhzlVA+rejpvR8u0ptCMhm6KFhuuFHaAU\ndnd29db5SvFCpaRIoDBM5Bf+IR4IeqrxhG9zDXLKWEl1PA14FzwHsYFG5oUo\nvRc9SMTusXqoEa0p4guumSW636JvmLoAQzfcKit7FAFRil8NTEVV3UPHnNA6\nu1rhw+AWFoYULrylYwlpGjbmde4AwjeQe23bM3NhgOFAtyij8Wt9we/wE+oP\nDISfY4jHTooXGQCH/micMcEc9e794zLom9v6zJj++xlOIJmy/CbdrMjaefCc\nO3nsjgpSXc3THUl9Eo+OEuLhTIAubtFPGCis8AMaQ1wtxntszb3P20qkoEC2\n8KkoBDPHSOTqykDKo/bKflnFW9AtQxXdJZYmhgvpYl3PJh7reyrCn8NtN8ZN\njeUTwZGn9XTkLcyChfPuIRy7F9z7Odoo/rdaWXcblJ1BGZVxIawDvmipSQka\n+Qvc\r\n=St2O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxv6yL1BnThwvvntgL7UduJcIwu3saLeKp5jldE9nXBgIhAL2iFEWA2w+vaDLc7K7jnBGb5iHk7qRctaNQv+mWI1cR"}]},"maintainers":[{"name":"olebor","email":"olebor@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ttl-cache-redis_1.0.1_1529958597141_0.23462382205673182"},"_hasShrinkwrap":false},"1.1.0":{"name":"@appfarm/ttl-cache-redis","version":"1.1.0","description":"Simple abstraction of redis for storing strings and objects","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/appfarm-io/ttl-cache-redis.git"},"author":{"name":"Ole Johnny Borgersen","email":"ole@appfarm.io"},"license":"MIT","keywords":["redis","ttl","cache"],"scripts":{"publish":"npm publish --access=public"},"dependencies":{"lodash":"^4.17.11","redis":"^2.8.0"},"gitHead":"2c0abbf51ec57045cfb750487cefe9fd2deff28e","bugs":{"url":"https://github.com/appfarm-io/ttl-cache-redis/issues"},"homepage":"https://github.com/appfarm-io/ttl-cache-redis#readme","_id":"@appfarm/ttl-cache-redis@1.1.0","_npmVersion":"6.2.0","_nodeVersion":"9.11.1","_npmUser":{"name":"olebor","email":"olebor@gmail.com"},"dist":{"integrity":"sha512-H2LrI1Gq6whoWr2r60JmA234/vJ02IlzaqdF+yXqHe+6JKHK1BmYYiobIwOTL00mtm9cDB3hqh9hFIh9F7RkOA==","shasum":"c6bf4e70e2fd99d1592004fbbb10ab12262f2df6","tarball":"https://registry.npmjs.org/@appfarm/ttl-cache-redis/-/ttl-cache-redis-1.1.0.tgz","fileCount":7,"unpackedSize":7435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5bvRCRA9TVsSAnZWagAAEngQAIAyaaW5hbr9Is6Rzx5z\nZ67ssV664JXCh5ovgrdFKJdAr/gcv99CMA3Rir0XBmqBFpHXIsVFeyQoQSOM\nfWOEIlZ4QQ1miPaRND81K3np6y35FmyHtC26vX1HlTY1FFK99kSGob8F2lJ+\nX9W4yh+U9cgBzsDFByCNWJ9mKu7QkY63fn8GEPk4yy9YHCJ7re4GX2EjsCl/\n/w4uWkaXrADorJnpBzcEIy2NJAaLONWQ+rRFb5fwsvqOeKxPbzgsloUnzl1e\nyhD8tO+JEAl97CSJqOTuZlQG/y6wlZLzl3lzsy7aMEr6SP9RHSvFE8NcWJ4Q\ngdMM5aBSqiW8FVVydCRhPwmeYQYDp4o/kHt+xRplrQ768Waw7Z46Yct62zxv\nDFWUQ0DMDz/8i0UNX1IE49bjQn8FwLDfqE3TMFHejr1iK4Z7S81WmykPlvxu\ng4LkfTl5UnyKzsOqb3JVK7YyICWgXqzXULYUAP5c3etpiFq+8EvwY0WHOx4K\nQD3priBu29/yl+LyJbQWBVeuno6MS/gvOd/umR05eWMV51V8V0kyz6XLH8Dx\ndjyGSPh4ne7C6lAxmC/Q3FACwZYwis3fKCJ90PMfvIRc/xOa+2wTc8VY9GC+\nFdIoMqHjc28wJyh9B9QBLkUMJqU7jZZ+1wgvW1LcaiXOYD51sUz8OPTJH321\n2h33\r\n=zyyp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhNuYGNUvDDKKvaWuFqJRtRe3pGWPTLB1akLrYPYyRGAiEApTZneAqoO8AoyXx2gE5YERwHWXQjhnN/9gorc5xSgdk="}]},"maintainers":[{"name":"olebor","email":"olebor@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ttl-cache-redis_1.1.0_1541782481326_0.5938326052865537"},"_hasShrinkwrap":false},"1.1.1":{"name":"@appfarm/ttl-cache-redis","version":"1.1.1","description":"Simple abstraction of redis for storing strings and objects","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/appfarm-io/ttl-cache-redis.git"},"author":{"name":"Ole Johnny Borgersen","email":"ole@appfarm.io"},"license":"MIT","keywords":["redis","ttl","cache"],"scripts":{"publish":"npm publish --access=public"},"dependencies":{"lodash":"^4.17.15","redis":"^2.8.0"},"gitHead":"0f0bc12022581184aa1d7a2c5d33255d5705a95d","bugs":{"url":"https://github.com/appfarm-io/ttl-cache-redis/issues"},"homepage":"https://github.com/appfarm-io/ttl-cache-redis#readme","_id":"@appfarm/ttl-cache-redis@1.1.1","_npmVersion":"6.2.0","_nodeVersion":"10.15.3","_npmUser":{"name":"olebor","email":"olebor@gmail.com"},"dist":{"integrity":"sha512-5bO+bvBqexVFkecrwXAjqPah+TdENFBZGOljZfVZ/joJUAXCSdZlJ+f7J7ncKvKh7/o7cZzSAKcX/7NeQsvZXA==","shasum":"13b61fabb141286d33aef42693f921b69fcba8c1","tarball":"https://registry.npmjs.org/@appfarm/ttl-cache-redis/-/ttl-cache-redis-1.1.1.tgz","fileCount":7,"unpackedSize":7435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ8K+CRA9TVsSAnZWagAA+B0QAJK2TKCBHp7VbXiIewyv\nqZ5/Xq97Z//Hqz9d3H/Mwqv+D0ypKNk7nL9h8DcgLAM+kZfZTNF66ESXBnfW\npQEX02R7p0ZKeG/pVbwzC8oyuDlHFIkRO+4lPBDZP6vnoSRCEGYkczu0oEZ+\nW/eo0LH2P409mj4z+b+qAwWDI0XBBg8DW4AYuTnYtB+osY73V3TN/wDmKEBI\nvfCeZfXB10269X7dcVN699TOcbgsqFoHKw1iX4Kk5dTZ4EsXdzUWAVrpzoYe\nTKNtLTsfMNNBKu+4wFlVmg8vegHmQ+4ZmZ4wJZbU1tXAQCQAnTHWkYsEZT34\neDUJi+EJXD/HjQLkKPXZ8BUermb+NH63dmQt5L3CcPcqtO9u7mJXe8BEN7jV\ngq3lnTICzGMlcdtMYyijuCXQJ8e9dyNqkESOZ3cWYzvLXCWMcz3e4ZkURX1n\nXUWtFJQ0IuulNuFL76/pR3iHbePJRdJqjX0Rxw0P0CfDNNBS6gR1vOeiTz5G\nWeEPkSp0eATBOSXafAYoJCgmIp3At6+LdkDaH1X0AWMdxDMS5siJNwn3XFf7\nsgxsJWMpQF0fDV5ro5AlPBOtB2LLh8H/52HPkrBA8w0kbN7Ed/9o6o3MrLXe\na7JJt2qCQTTpEGXfroaBIklWUSV+evgPXz3PW1cHsN6KhwrMvwT4TiUVutuw\nJZiO\r\n=XzWy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzrlAjnNE3jxTPmTE1zfx4lWG0ipm37uzHOVun5JFemgIhAO21HmVOJV//1adV7AW+MlmoHkZ4idYQFlddc5GnZQ2T"}]},"maintainers":[{"name":"olebor","email":"olebor@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ttl-cache-redis_1.1.1_1567081150158_0.9955657553448876"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-25T20:18:11.417Z","1.0.0":"2018-06-25T20:18:11.584Z","modified":"2023-02-08T12:53:24.431Z","1.0.1":"2018-06-25T20:29:57.221Z","1.1.0":"2018-11-09T16:54:41.482Z","1.1.1":"2019-08-29T12:19:10.313Z"},"maintainers":[{"email":"timkurvers@gmail.com","name":"timkurvers"},{"email":"olebor@gmail.com","name":"olebor"}],"description":"Simple abstraction of redis for storing strings and objects","homepage":"https://github.com/appfarm-io/ttl-cache-redis#readme","keywords":["redis","ttl","cache"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfarm-io/ttl-cache-redis.git"},"author":{"name":"Ole Johnny Borgersen","email":"ole@appfarm.io"},"bugs":{"url":"https://github.com/appfarm-io/ttl-cache-redis/issues"},"license":"MIT","readme":"# ttl-cache-redis\n\nThis is a supersimple abstraction for storing strings and JSON-objects in redis.\n\n## Installing\n\nUsing npm:\n\n```bash\n$ npm install @appfarm/ttl-cache-redis\n```\n\n## Example\n\n```js\nconst Cache = require('@appfarm/ttl-cache-redis')\nconst myCache = new Cache({\n\tredisConnectionString: 'redis://localhost:6379',\n\tcacheKeyPrefix: 'MY-CACHE-', // prefix any key with this value\n})\n\n// Setting \"foo\" to MY-CACHE-newkey with a\n// lifetime of 10 minutes\nmyCache\n\t.setStringValue('newkey', 'foo', 600)\n\t.then(() => console.log('Successfully set string value'))\n\t.catch(err => console.error(err))\n\nmyCache\n\t.setObjectValue('myobject', { foo: 'bar' }, 300)\n\t.then(() => console.log('Successfully set object value'))\n\t.catch(err => console.error(err))\n\n// Retrieve string value from cache\nmyCache\n\t.getStringValue(key)\n\t.then(value => {\n\t\tconsole.log('Found value:', value)\n\t})\n\t.catch(err => {\n\t\tconsole.log('Unable to find value or key has expired')\n\t})\n\n// Retrieve object value from store\nmyCache\n\t.getObectValue(key)\n\t.then(objectValue => {\n\t\tconsole.log('Found object:', objectValue)\n\t})\n\t.catch(err => {\n\t\tconsole.log('Unable to find value or key has expired')\n\t})\n\n// Fire and forget - delete value from store immediately\n// Returns nothing.\nmyCache.invalidate('newkey')\n```\n","readmeFilename":"README.md"}