{"_id":"@apigrate/aws-storage","_rev":"6-5d33d487fd9ebaef6de658b2f5a61dc4","name":"@apigrate/aws-storage","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@apigrate/aws-storage","version":"1.0.0","description":"A convenience utility for storing and retrieving JSON data from AWS S3.","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/apigrate/aws-storage.git"},"keywords":["AWS","S3","json"],"author":{"name":"Derek R. Gau"},"license":"Apache-2.0","bugs":{"url":"https://github.com/apigrate/aws-storage/issues"},"homepage":"https://github.com/apigrate/aws-storage#readme","peerDependencies":{"aws-sdk":"2.*"},"devDependencies":{"dotenv":"^8.2.0"},"gitHead":"63b822ef1fe706daf62814fce01945f463c47ab4","_id":"@apigrate/aws-storage@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-+dzr4riATDws/CldN0+GdeZFQghWgTfVq5fbngScueNcWq7Qb+0l7IVx7VmYDSqpOpoPYbyYsmE+qCVPlNV4Qg==","shasum":"8ed00975677917180da65bad91ef561efdec5fc7","tarball":"https://registry.npmjs.org/@apigrate/aws-storage/-/aws-storage-1.0.0.tgz","fileCount":5,"unpackedSize":15117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf29zUCRA9TVsSAnZWagAA9SYQAI5IiH6yeicqZW/lgajf\n6mf8Iur1P9KXRXLaWdyJRurwXDKM7njTIiamxADdsiYdBDRb17CAlr3dpLXl\nK1UOBL2xEEDYNTHz04kg2hMOCu3Akzf5dVkpI76KhIYCKPk9DIMzSjlhj8zH\ngzIBPuQ5vO2CzSbdOy4rEETOCSNjIS7TY+ns1qxTNiOyZNh7VGWY9zWcXkv9\nD7VPwNvPCvbD221KSZMMph3+DMRw7VuspaoPVYeQ4JA04AzLSQC9rv12WRM3\nMt/Fc9z/JmhF9964ZqfOEqMCgZBnlM126C4EvGcnjRrKG/iNX2vcVLhv1gDn\nrTPoNhfOsrTBNaN2qKqdKNyQeSQYo+h9712YUooqEsbT/PyedUdggamnNDyj\nmIfJRiW2qa2xp8ZmfgDMfKdnCzk3n1LY2Ozrq/kAVgS3JitkX4G7fNaA7xLm\nHMgT0RfTRYsVFUPjI6GfMPVassT8saykcyAuhzX2oFfwLpB9MWxqa8XA0paL\n8+6JTMKIpu62cyVCUJClU6/0zaIEktS+4Tp5wBiqBIcPhQzqGAY7IurbHERk\n4A/VMiY8JusSm+vUA+YlcR9eTFw2kTHmIkLcd1wboDH/IjFL7VagXtEPVydw\nC4rkUhuz1u0zDG2cPZbFzYeMhoy6zJTmc4bgGvNqHAFDSuhdED8KK56GX/ko\nnNJd\r\n=4Dor\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4ARY7LR2X0o8zr+tevFSp5K+Y6uup5HRlKCw91nqUoQIhAOc4Yhi9Tx0gpH7skMgIKTD+oS+ZJlscA7EkOc2iIT6l"}]},"_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"directories":{},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-storage_1.0.0_1608244435842_0.06695727385731964"},"_hasShrinkwrap":false},"2.0.0":{"name":"@apigrate/aws-storage","version":"2.0.0","description":"A convenience utility for storing and retrieving JSON data from AWS S3.","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/apigrate/aws-storage.git"},"keywords":["AWS","S3","json"],"author":{"name":"Derek R. Gau"},"license":"Apache-2.0","bugs":{"url":"https://github.com/apigrate/aws-storage/issues"},"homepage":"https://github.com/apigrate/aws-storage#readme","dependencies":{"@aws-sdk/client-s3":"^3.3.0"},"devDependencies":{"dotenv":"^8.2.0"},"gitHead":"d3b377f9aa2aec2d0703279d5301aeb7f7ca1285","_id":"@apigrate/aws-storage@2.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-OFe+MB8PhXnu15Y6msaGXfJ5C80LOfOVFp43MoewENWVmc68O3E/YqAq/c0OFNLbffYcw8/1zp8oC6GGE5yEdQ==","shasum":"f41aebf0a1cab252c482ab36818190bcaf90df4a","tarball":"https://registry.npmjs.org/@apigrate/aws-storage/-/aws-storage-2.0.0.tgz","fileCount":5,"unpackedSize":15684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDvFkCRA9TVsSAnZWagAAOkoP/iSAjY4JT9LUaLBaQHKU\naTqGswl2/WOksWG38w5Lc90BowiGGEfOpgWu3xSP4jyJihBXp8Xofwfgflt6\nkPs8ZnguffyGFyWWM8cW35UaFTFiSXzrwhboPHYCBUxT3UL8M44gVeOlq13w\nlcxeww0t+ieV+l1I/2vWROAUIU+twGRS5TCis9QdilAc9irgxPKwRN1mXbNb\nftprVi6HlHv6z3Q7jFKWW80qE+2Bcv1BZbkv42iXqhauwx8x28oSw4E0MDr5\nGBq+sr3g7Q9knvBy+68oQgr50oFdXdM2Euue3uBcZp3k60ac+vtrOyAEtHvt\n2w04s+0QFm4uiNMNF5nivfLlC+/9ra+h9hE2SnjOnOxgR3PYij06B6I8X2XG\npBOh1E/bQlpLR2eJ4R2GhYeeTYsGdHDhpWnrLOrbqVBwWuuxwUX39yZHjdW2\n9XJ3rebBVdJ91i15CVBE3x9xabEzkfkJcaNQaHCFOH5O+nUFbKQnaAfihB7w\njfld1AFOU2ODg1UT1Ue5qdRzxEo3hBdruChihy8cdEbACIHbhHHAoCEDriQO\nLt0M1Vy3ArdXG896IwZ6OBkvuCqAZqhJ2wI+mByknlViqnv6Z/I+Aj+0dHOt\nR0+1RxP/Q7fB5E0/GP+Q7LZfqtdJ2oXY6MLPoUphJDSAcpdbXqIT+Rxxuwmm\nnl3A\r\n=th1V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBm5ajLF+H0wbJtQp3Zpc3Ki3a9gj4LcTMEkRsVJWf45AiEAwXqpf2bCf7op/H15+1sumjd1fMJ8GnXVeVX9kMYsTcE="}]},"_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"directories":{},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-storage_2.0.0_1611592036294_0.020122137374212423"},"_hasShrinkwrap":false},"2.0.1":{"name":"@apigrate/aws-storage","version":"2.0.1","description":"A convenience utility for storing and retrieving JSON data from AWS S3.","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/apigrate/aws-storage.git"},"keywords":["AWS","S3","json"],"author":{"name":"Derek R. Gau"},"license":"Apache-2.0","bugs":{"url":"https://github.com/apigrate/aws-storage/issues"},"homepage":"https://github.com/apigrate/aws-storage#readme","dependencies":{"@aws-sdk/client-s3":"^3.3.0"},"devDependencies":{"dotenv":"^8.2.0"},"gitHead":"9c34dba308f600501fe147a3c3134344df5c5bb0","_id":"@apigrate/aws-storage@2.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-16jFL279Aqy7P9H8+l2zXKWtxXsPRpiL9JFyUfeZG0B3YL9f/ElhA9MCkS1Z4VdJRAjvUapUqesd66P/sAnjBQ==","shasum":"f58919c22f10952a76da088bbcf7c86de8cea8e7","tarball":"https://registry.npmjs.org/@apigrate/aws-storage/-/aws-storage-2.0.1.tgz","fileCount":5,"unpackedSize":15702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEDPWCRA9TVsSAnZWagAA5uMP/iy5YbjE6bU20gI/3yeE\nsbiSsIG27NB60pdzd0qdl6W0NeupubCC0dQYl6TYfhXNlXbSd0FkxdLPk9UJ\n9M7nr+RyQMUV9j8WqnQsHuBWir3NmWNKXFonITFAluzaVHhNCmj42jU6co21\nZK3Wd1Aj23SVJ1AXGIvvvV0ZEVa/yWEV9C85N8N6MQHDifSQPjMsaqdU7Pit\nEKj7rxR8nC1PujYHyhB1chdfBgYYqsdADRI1/NQdqdBkCYcWLFPGJNsPQQRn\nRu/E2lOPIFJBuz6nBxQk0GEzkzj8arbIFOBdR3jqDGp6TyJLcTAmdIn4f7MF\nWX/rs99iDoSNCeWZZroMSHoXX2ibO7khj91FppKEZRK24QMmHzb6rLuYMItZ\nF1iHYnzUHFc6laZeXqO/nKuWOlAr75dfU6YkSLw5vxTkZ2fe35Iu9xYqt0Lw\ntrcGHPQ6NIv9iiAODgeNHP/CD1o45//YBzRXPHBCG0kQwUYgq1QzZmHguhMd\nGeU2awYFCS39dDwt5xSRVsdYeFYVOi9by8SualibN1Kx/YJbTa9Y54t8WRDT\n/+9GoT4EfPTW5p73zo6A0u8XspO6OLb+9vP3qrZQA61shLpVEqeSnFp3bDM6\nqhg6JVa2xuhxgqu9A7SpxJnBaYYuc1in8hBfQ8q/OxRWgweLwcwmCkm9tjvI\nJ5cv\r\n=XdQ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+zB8jTVEI16iGwCZgbAJBxOBbmg2LCeEEH4Yrc+wXZAIgG/qft5s5O6nnAWdPN3i/5DXtSXiqJekH0aMHgAkQDYs="}]},"_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"directories":{},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-storage_2.0.1_1611674579186_0.3485156119334536"},"_hasShrinkwrap":false},"2.1.0":{"name":"@apigrate/aws-storage","version":"2.1.0","description":"A convenience utility for storing and retrieving JSON data from AWS S3.","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/apigrate/aws-storage.git"},"keywords":["AWS","S3","json"],"author":{"name":"Derek R. Gau"},"license":"Apache-2.0","bugs":{"url":"https://github.com/apigrate/aws-storage/issues"},"homepage":"https://github.com/apigrate/aws-storage#readme","dependencies":{"@aws-sdk/client-s3":"^3.37.0"},"devDependencies":{"dotenv":"^8.2.0"},"gitHead":"06523052322b8bef0613fd49268b5ad7fce6e0e7","_id":"@apigrate/aws-storage@2.1.0","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-fM9cqOwX2hUWYitoxwnvLuIMrQHkeiHX533V97ASsXZzlglr0L0mh1gWOVZe8PBk9pO48Ki3mmF5R91Mhzb5eA==","shasum":"1fab070cd628d8400093a1f2770700921b694f03","tarball":"https://registry.npmjs.org/@apigrate/aws-storage/-/aws-storage-2.1.0.tgz","fileCount":5,"unpackedSize":17890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzFg3CRA9TVsSAnZWagAAGvYQAJKMlk2jxzr+I41eS0oI\nITW41HorlZ8/ba04d7glDSg7jx/bvQXl6qiAsWP19fLsmi7Uo7RxwRDe/0bd\nmXT39/JGWs08+TFfeompdRQrHPtcghc+0XamiJE2XfvnAOKN+X5gkK2nIUNV\n/a0uHNG+8LmD5cGYEJjPtZxxjbs4P2SMvrZBZdbmB92wHo79JttiATsVGl9D\nfL2e8Hy3NizZMr5ql1bol69nUnKFmdLdgZNBfFyHIm6U+aZKK/+FOVnoIjtS\npeJqbx6y1goQuioy6Trip19OXlYEUU5jSSHaRJwTUnoCWZzwGgBbhjU7r7Ld\n5BnV/ylrBRxFXcqUkMP+pLyKpx7maIM0btVKZ99yGaFdKFo6lcivhEy4pmIZ\nEvJz6jupAWNpqa6MSncxlLnuNII1+6L2FefQF9BM07HXm8y7k3amLMwIjigT\nM3KC6S5w09j51MOjyTnnXDdJ6y/cFFEJuffGoxQ/mzw5ClFvJptiiPD7pg79\nJyQt/q9hlKUk0Ej/Lb94Gfv9irqp6wuMob9Kr0tr3kogJXQl0keNRRo0C5uB\nuXm/EU6/URL/QIWjcxeKGpyNqfo1H0T17iHP2lRYi2f/6sQYcaXpivfi6XjX\nce3NJZQake6/qEI9QDZXLXbbFQmlnkEAmJ8RAheHiuLxpDF4YW9255027xbC\nkh9m\r\n=Yc0U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDoeKcZfTzOKDJYV+X1jTNqueRYfKYh2cVvHVNUIYoYEAiAzZNs+2Qk8wkcY5uNxpNdBHIwTVrGkcnsvLLBkdn7fXg=="}]},"_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"directories":{},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-storage_2.1.0_1634655830508_0.4036617941976093"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-17T22:33:55.842Z","1.0.0":"2020-12-17T22:33:55.973Z","modified":"2022-04-04T14:37:21.370Z","2.0.0":"2021-01-25T16:27:16.430Z","2.0.1":"2021-01-26T15:22:59.375Z","2.1.0":"2021-10-19T15:03:50.666Z"},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"description":"A convenience utility for storing and retrieving JSON data from AWS S3.","homepage":"https://github.com/apigrate/aws-storage#readme","keywords":["AWS","S3","json"],"repository":{"type":"git","url":"git+https://github.com/apigrate/aws-storage.git"},"author":{"name":"Derek R. Gau"},"bugs":{"url":"https://github.com/apigrate/aws-storage/issues"},"license":"Apache-2.0","readme":"# aws-storage\nA simple convenience utility for storing and retrieving JSON data from AWS S3.\n\nYou can `set` a JSON object to an S3 bucket for storage.\n\nWhen you subsequently `get` it from storage, the data is parsed into an object that is ready to use.\n\n# Usage\n\n```javascript\nconst {AwsStorage} = require('.');\n(async ()=>{\n\n  try{\n    let content = {\n      foo: \"bar\",\n      count: 123\n    };\n    \n    //Stores the content in the \"stuff\" bucket, at the key \"test/content.json\".\n    let contentStorage = new AwsStorage(\"stuff\", \"test/content.json\");\n    await contentStorage.set(content);\n\n    //Retrieves the content that was stored.\n    let retrieved = await contentStorage.get();\n    \n    console.log('Set\\n%o', content);\n    console.log('Get\\n%o', retrieved);\n    \n  }catch(ex){\n    console.error(ex);\n  }\n})()\n```\n","readmeFilename":"README.md"}