{"_id":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper","_rev":"9-82f66ef0fdddb0a0bfbef40d5bc4ed28","name":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper","version":"1.0.0","description":"","main":"dist/index.js","dependencies":{},"devDependencies":{"ts-loader":"^9.2.3","typescript":"^4.3.4","webpack":"^5.41.1","webpack-cli":"^4.7.2"},"scripts":{"build":"npx tsc","build:test":"npm run build && npx webpack build -c ./test/webpack.config.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper.git"},"author":{"name":"ETC"},"license":"MIT","bugs":{"url":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper/issues"},"homepage":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper#readme","gitHead":"9bf488556da4c9647d8b6ea30240434bd6e96bee","_id":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper@1.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-QHp+yCAncl6U5WElT1zefTsF2UsQN6dStWPJy/T68uS9OYe66uSwIR8syENcvw0tqqZN2VI659HcnIMBFrNlsA==","shasum":"287f2ab269e4c2f55bc366c0ddff160ec36e13c3","tarball":"https://registry.npmjs.org/@educational-technology-collective/etc_http_aws_api_gateway_wrapper/-/etc_http_aws_api_gateway_wrapper-1.0.0.tgz","fileCount":7,"unpackedSize":13569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3MDVCRA9TVsSAnZWagAAKYgQAJXSapb51fahv16N1lBy\n0gy3xm7Qm8Z1hx9U+Gl8DQrbGuqaylYJB3Dt6GLbHjXv9CJ2HZMFqKEhCamA\no3a2iPtpGZ+DUktNFsobsBgd0M5bIPCkFOLRq5QZ8RQy2iF7ILYyoCZeB7zs\nC+mQ0pIMWbQf2NmaAQSo/EfaM3Mvdch/iNN2FwEbwxIIx+aUMIU7Uu7RXj0b\nLv4cMV7ba4qncwDCmXSbdOXEDf1x9ol300qBhDFBS/7x2AULmTSPj1m77/l9\n/73djpSmpI6XZK4iAgNIm9lIUCupiaybRpL8jnKe8icIzvTnZA0Rb5r8BmvT\nQ7E0sMYs7p0b5rY3dPD71c9aUMiy0Ji2LZS+EaCVoUQcyUDYPi38QaIn84EY\nDHbZwBQkNSRUxGGmrIC1RFuVWcveyHH3EUTNwYyLLfnk1ur7W6wf+4+FMfWj\nbzh9KztHPigY/FyMxhA8DZLok1UNG/dGjY9bCKtV0EWpFqN1qCpg7mHf7bMN\nq6md7jvQmxuflhnai1mggJFLDEJ9pSUQapvZanIukqRbe6pVEh1MYh8DMTTG\nBnSJs7gHLtCBVeFKUgJR+QmclXB+ZVYJP+kk6XQE6/3i8Aa80o+b+saiMCaa\nVku9BUFF6Mu+203soDQ6RXeOKSLzCRnA7hW6TuRjnjn7msGNll1KvWamC8Yj\nqiJp\r\n=VZsd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgbjE6Yv1FYlDN79BJbusZf8/+4ODgdu9WpiLWcC5bBwIgSXzc8L38yShdSYZBrLks2i9P1YTTzrlZuxUgC/WkkZI="}]},"_npmUser":{"name":"adpatter","email":"adpatter@umich.edu"},"directories":{},"maintainers":[{"name":"littleaprilfool","email":"aprilwang.zju@gmail.com"},{"name":"adpatter","email":"adpatter@umich.edu"},{"name":"cab938","email":"brooksch@umich.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/etc_http_aws_api_gateway_wrapper_1.0.0_1625080021330_0.554678745315828"},"_hasShrinkwrap":false},"1.0.1":{"name":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper","version":"1.0.1","description":"## Description This package offers two Wrappers that can be used in order to log messages to specially configured AWS Gateway API.  In order to use a Wrapper you instantiate it with the: URL to the AWS API Gateway, the name of the S3 Bucket, and the path ","main":"dist/index.js","dependencies":{},"devDependencies":{"ts-loader":"^9.2.3","typescript":"^4.3.4","webpack":"^5.41.1","webpack-cli":"^4.7.2"},"scripts":{"build":"npx tsc","build:test":"npm run build && npx webpack build -c ./test/webpack.config.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper.git"},"author":{"name":"ETC"},"license":"MIT","bugs":{"url":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper/issues"},"homepage":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper#readme","gitHead":"1b04e163ad729b4695612828cc2d85a36101c0f1","_id":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper@1.0.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-DGF5Wu2x0gxo/Zxd2NJwsXHjGEvAoMYlEnn+n4W6/HwPAg5sw/wFRagmN4YP7WdiP2JpznxopZuX8S0zrIPpVA==","shasum":"355523a36462a08fcd1af41df002cf1e4a7ea5b9","tarball":"https://registry.npmjs.org/@educational-technology-collective/etc_http_aws_api_gateway_wrapper/-/etc_http_aws_api_gateway_wrapper-1.0.1.tgz","fileCount":7,"unpackedSize":17206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3eibCRA9TVsSAnZWagAA+3sP/3lJceovqMiby2Nkqvf+\nxeDSSmIPhGRH9uMCDpwBIYk9szT5qIzvxvq0FR9E9I0q+kd3Dqa/kNAwdpCL\n3gmt/dJM/edpRD7/s/wD/BSqxX9qHWWSR2vxKLG9Dwuqx/8O0APmk83cOyp7\nVLv2v+5bDIx5pZ/FgH+Fk2lw0Ca6Ji4tzmWN6brfDkftXra6aMv6iw+wmgeL\nwdJLSxTMIx5QUU3EfJz+0m4DEGTxZwlJ1PZ7gzIvBUrVv7guemhdTDFrxdtp\n7QEJKMETHo6FSic2Rj6eJQlpHYsRnuGWNwpnLdLgRyFZ8ANiSSkVxTRAoPW3\nrEVthdOYNGXS3o9U7hrMk6FbmSugIKUONld6hfnhpgx2+Cu/L7uE7kLrw7s0\nW7igOmL7rQA27ITRKMqVUxYzNdS0NO4js/maZquaYMSFv2wEMPGh1CYyIuWd\nDRu2NCKtgzepJu+bTo5K8kxA5e0L/asvzIdvQtXauzRqw3x6mI+H7sy97BCX\nCxuShP/p0Mk6+opLXJ9WgwFSrWgIkkSR9dX0m3OcZrH3rVzdSq7iLIwkgB+N\nTUhuhvYy/J2SGed3yca95HU1grqBACCeHzw3rbW2i/4vJRVilR5POF2MKiqS\nXFLpkWeLQBSOKxmrfs4uQpG+bKlYipckbaRRQ7iAti4c4yF1MakmUBHG2gdI\nDTNF\r\n=v7hh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNq1fTuwNdZFqYurHjKUcBjIvsP5QgWhJCBCv+8SXesAiEAzZHRkrSwYj6KPvL6M3cL45DW5DtaIOjEpohnJOb3+Ro="}]},"_npmUser":{"name":"adpatter","email":"adpatter@umich.edu"},"directories":{},"maintainers":[{"name":"littleaprilfool","email":"aprilwang.zju@gmail.com"},{"name":"adpatter","email":"adpatter@umich.edu"},{"name":"cab938","email":"brooksch@umich.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/etc_http_aws_api_gateway_wrapper_1.0.1_1625155739232_0.6782556904834243"},"_hasShrinkwrap":false},"2.0.0":{"name":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper","version":"2.0.0","description":"## Description This package offers a Wrapper that can be used to log messages to specially configured AWS Gateway APIs.  Instantiation of a Wrapper involves providing 3 required arguments: the URL to the AWS API Gateway, the name of the S3 Bucket, and the","main":"dist/index.js","dependencies":{},"devDependencies":{"ts-loader":"^9.2.3","typescript":"^4.3.4","webpack":"^5.41.1","webpack-cli":"^4.7.2"},"scripts":{"build":"npx tsc","build:test":"npm run build && npx webpack build -c ./test/webpack.config.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper.git"},"author":{"name":"ETC"},"license":"MIT","bugs":{"url":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper/issues"},"homepage":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper#readme","gitHead":"28aa143c31b2c4b7ef98431bdb4db2261c087f45","_id":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper@2.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-lV1tQWRVT8ol9u+92G6pk2pE1hODqInIQwD8mGS8g37NYbmOMccsxzHp4LiWAXJI806E+fa0IPpPhE8jTnlruA==","shasum":"1cf09e78670665ef5cf79470aee4853909b7b5aa","tarball":"https://registry.npmjs.org/@educational-technology-collective/etc_http_aws_api_gateway_wrapper/-/etc_http_aws_api_gateway_wrapper-2.0.0.tgz","fileCount":7,"unpackedSize":17009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4yl5CRA9TVsSAnZWagAA1EAQAJnH3TZVCbK+r1dB3C69\nWHllo07Qjwftj9Hk+ziZiitDioaZn5c28Jg8K63mqZIGMvQswIpnK7jPwog3\nJvz5VljoTHveWLFKcGSCIkWPaTc2fkhG62S5T48R2zSTksUxB4E2ug+5Y6o2\nlVfDnASt5jqgRl/gaciYZmVQfshytvDc/1TMyw1KfpZsGPGt/iEpAniYaLa4\nZu1aI8yjjDkQkSYMrh2AcassBgmd+YHudqItWhJk1NDWtxuTzkGuTzA05vSS\nrBTeyol/fAyNr27Uegbzcq0T/aaIFsO5hZytvZ+OO84uj474NfftwkhKAJBO\nNzTfQxNYvd8nx+xHGrKurm1CtsvlxSKuzV5kLHiMK4iSKDruZhCEuoMgSphU\n1Y6mA5j55Vwwy+0fLaOdE2a+vp6yJ/KNisaplQmxX0JKT4+ojZE+ho0T6AjV\ng42B7/clj3KoPHQEQoPSmx55gwC38OQ90hQy8v6PxFAzC4hmuNEhUnU/4OLQ\nlnicUHuFBikg6W9jzuET/GjuCPmaJZ/Uc5F8AU0QV+phEnjR+I8Jfp01XSQq\nUVcG054fpfqtfcQ1+Nuq985MP/ztiDNkxEuNRX3bWAmYfhE7cPmCzkXqBKV0\nyGA4CBgkGiTTIsdDq93mAVY3Cy67H9e5/ioYfXSUHk+xS6GKSi2JGn/8sOTo\nlLWH\r\n=c6P2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXjq7zTu6tuJkERGKdt6Xj7q+JgAObFuqbWYcoMQMBSgIhAJGhoM9IL8N96VZh+x4gDiDPCKdfb/aI7eGl1CHjqpDE"}]},"_npmUser":{"name":"adpatter","email":"adpatter@umich.edu"},"directories":{},"maintainers":[{"name":"littleaprilfool","email":"aprilwang.zju@gmail.com"},{"name":"adpatter","email":"adpatter@umich.edu"},{"name":"cab938","email":"brooksch@umich.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/etc_http_aws_api_gateway_wrapper_2.0.0_1625500025050_0.41056324795444676"},"_hasShrinkwrap":false},"2.0.1":{"name":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper","version":"2.0.1","description":"## Description This package offers a Wrapper that can be used to log messages to specially configured AWS Gateway APIs.  Instantiation of a Wrapper involves providing 3 required arguments: the URL to the AWS API Gateway, the name of the S3 Bucket, and the","main":"dist/index.js","dependencies":{},"devDependencies":{"ts-loader":"^9.2.3","typescript":"^4.3.4","webpack":"^5.41.1","webpack-cli":"^4.7.2"},"scripts":{"build":"npx tsc","build:test":"npm run build && npx webpack build -c ./test/webpack.config.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper.git"},"author":{"name":"ETC"},"license":"MIT","bugs":{"url":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper/issues"},"homepage":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper#readme","gitHead":"29c4495e5300b6bd6983fd8c651f7f9e36d345c7","_id":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper@2.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-nzea/r3q16zm2TNd/IX0yyYkM3JKm+Ie3xBBZKGY6MfdkwGQJpO82sV1nz0gTybds6FiYnUJKFdkzQQExtIezg==","shasum":"3a13a6d1a986ceb45b3c923479bbc255765dedc4","tarball":"https://registry.npmjs.org/@educational-technology-collective/etc_http_aws_api_gateway_wrapper/-/etc_http_aws_api_gateway_wrapper-2.0.1.tgz","fileCount":7,"unpackedSize":17091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4zCiCRA9TVsSAnZWagAAy8kP/R9ulDsD0rCrDRliXqvV\nabZvpI+rCTnT7aZ6XIGvQSJSqv4kAxkGrrga5Ee4/KMJiM8za1xMoncXyw5Q\nf71jD3A5EOTpHrY8nFYWuLg4/EYmdhqudwJrKelRPxz4S3HJnt9f29UHGSef\nSHVMVpxpTYCGjW5bhKllPWUaPz4TC7nzCR0r9VvC2f9cGmTNjVUZZaHCxWJ7\nzMEWtQV+HI9FtwCyZ8y286XnJ9k24TVhE/Q9mLaNb9U71RfjuU2vLdyAFXLU\nHl7n9dJfEkB5Zou0wVooX8r3wBnJFOt8MIFa2e7P+WDWbtaz1SSnW9uFQ+TU\nZI19aqeSodpj7Eh27+1t1Fi+N5EqcMhSHgeEXprlyXVvV3BMrCo7ac5+5+58\n4eTt2KTgAx2Qli24Tm0ujeyEYhc7ZVpoFp2K7mjjMWB6PM1oaj858nrdaUXx\n+Zp7yCW7/57faxsvjswRr6nIng656oFW9PRvSrgulTM+ou4TPtw12oEE9WMf\nJm939HhU4UgQAXmX1pvCLjaEV8RaxKY9tAOOpz0dIp/U/7DMEK04GgNyXB+8\nqXnQMRa7wAN69US/+z2szaJXxGTXXQzf7vs4DQh9d3HnlLPsBUnMK1ovN/Xf\noHRSDV7KfsnflS/qKxCkYRgsyFVLIt3Kh8mBmtaJBuSfJkmhaR3yOhhngLqI\n4bMH\r\n=1Vtk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvKjN4MidUR8VlrYoJgYNHR2K2JDmI3+woF2EE7lJd5AiBgrWgOImbxGUVEvvmWKkQ63TLOEs8OzwJyrmFNZLuW2A=="}]},"_npmUser":{"name":"adpatter","email":"adpatter@umich.edu"},"directories":{},"maintainers":[{"name":"littleaprilfool","email":"aprilwang.zju@gmail.com"},{"name":"adpatter","email":"adpatter@umich.edu"},{"name":"cab938","email":"brooksch@umich.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/etc_http_aws_api_gateway_wrapper_2.0.1_1625501858092_0.9981243068327348"},"_hasShrinkwrap":false},"2.0.2":{"name":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper","version":"2.0.2","description":"## Description This package offers a Wrapper that can be used to log messages to specially configured AWS Gateway APIs.  Instantiation of a Wrapper involves providing 3 required arguments: the URL to the AWS API Gateway, the name of the S3 Bucket, and the","main":"dist/index.js","dependencies":{},"devDependencies":{"ts-loader":"^9.2.3","typescript":"^4.3.4","webpack":"^5.41.1","webpack-cli":"^4.7.2"},"scripts":{"build":"npx tsc","build:test":"npm run build && npx webpack build -c ./test/webpack.config.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper.git"},"author":{"name":"ETC"},"license":"MIT","bugs":{"url":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper/issues"},"homepage":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper#readme","gitHead":"148154e493b4548c1d92be51adc150c409667b0d","_id":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper@2.0.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-6dOO9bGWfkU23oW2BMSdGHsLittRrX79plo0PPef8bPCjMXY8D/TtDXARhoE0RsoMef+QlX7MIXc89xedN/TTQ==","shasum":"da4a55c87632e16be4de80778c8c0f75749eb91c","tarball":"https://registry.npmjs.org/@educational-technology-collective/etc_http_aws_api_gateway_wrapper/-/etc_http_aws_api_gateway_wrapper-2.0.2.tgz","fileCount":7,"unpackedSize":17113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4zpnCRA9TVsSAnZWagAAiAcP/2jaUDfCozVGJtKDferF\n91x/RwMNzBDouQsH9wVbRuPFwVzD+3mcDcYcpVEC/Hz7Fl8ASurLooy42uqr\n3yNIyTfgFyOPUCpkSfXFhH29PSvNPVEX18HXnwGMKUgNwUb1GSb7uE7ELI4f\ngHVxeGU6Js6Pb1WAd9mJ8S4NGOOqiiZW1NtZWZ10t3TzEXTU0OrawOuxxKwR\nsF0q41dpZNed6hl9tOKn54oLTuDweFW7X9reYXv//J7DidQzSj5wWhVOv0a0\nsIetUXOwHKC5qVGYnyLmbMer5qjXdY8t3+KRGCUAlkoZ0BuMSJ3J2lo5ZI08\nLUnDt+vcWuGTw/20BwlrpRvTSB89+tZ5U0awB9lDK7TGHFuoVWKaf942kfbr\nrX9MBdE2voCNi0zDxp6uCYex8iIn0c/5xiPpZCHSwpeQ1KSZksTEEdsM+ThK\nkX1XSlUopQVA10XpkPxKrDqSF4ug747EgF7KaMc0Uz5Vbll2Wj9GkmiKIvjN\n5W8BszXJqkkeUBThsTuC2pWDFO70kgkgp6poqKSEwQ9wInNrZzd5hlnEAq6k\nf5QPRMglsvgroBouxRBZg2efcLI65awBmYC6iN52i1mEuKPmRgwUorptTfzL\nLaG/+MzqRQ00M59yOszCDtV2/gEu3YMynzkgtwJfUPfHbsXW/IEv1yrOAQ1i\nIAr4\r\n=A2Sk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUj/NLJ63D/zfvOhn/cYoSk4dArLZYxguUv5B1catPwwIgG55lm0mZrRKg2hPQuGRPeWBzPG039ZNO5PJeW2+n9uw="}]},"_npmUser":{"name":"adpatter","email":"adpatter@umich.edu"},"directories":{},"maintainers":[{"name":"littleaprilfool","email":"aprilwang.zju@gmail.com"},{"name":"adpatter","email":"adpatter@umich.edu"},{"name":"cab938","email":"brooksch@umich.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/etc_http_aws_api_gateway_wrapper_2.0.2_1625504358614_0.07064563286417647"},"_hasShrinkwrap":false},"2.0.3":{"name":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper","version":"2.0.3","description":"## Description This package offers a Wrapper that can be used to log messages to specially configured AWS Gateway APIs.  Instantiation of a Wrapper involves providing 3 required arguments: the URL to the AWS API Gateway, the name of the S3 Bucket, and the","main":"dist/index.js","dependencies":{},"devDependencies":{"ts-loader":"^9.2.3","typescript":"^4.3.4","webpack":"^5.41.1","webpack-cli":"^4.7.2"},"scripts":{"build":"npx tsc","build:test":"npm run build && npx webpack build -c ./test/webpack.config.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper.git"},"author":{"name":"ETC"},"license":"MIT","bugs":{"url":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper/issues"},"homepage":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper#readme","gitHead":"f8cf2cad6e1938e0535d2063e08f636929aae484","_id":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper@2.0.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-wMQGHTsY3x5TyOBwPsICwl1RiX0mVX+YokYGd3f9SpEiu7rtMXyQr78xN9g3U705pIMOir9h0dDVKDcog0jsOQ==","shasum":"ed32ef6246db1d4e36277b9fb25b295f0f4f785d","tarball":"https://registry.npmjs.org/@educational-technology-collective/etc_http_aws_api_gateway_wrapper/-/etc_http_aws_api_gateway_wrapper-2.0.3.tgz","fileCount":7,"unpackedSize":17143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4z50CRA9TVsSAnZWagAAEq8P/R5HvE5fq2z7c8lVHPYM\n9guvCWXbaMutTGjVYdO13aexqFf2NDIyZ4hh/t0aXZpzmyfBnK1BSz3VlhZ3\nMgS+jdX+QgZ0SasuSdyMNfsuwvQjqsrekbsdbG3ZmjtlSkchyJAn+gGz1XQa\nEx2/kjsLeuaj+SzDkUlzrLELn48LunvVxvd5XKbOrB6ivh5bOHOLe/EOdzks\no0YI0rTSZptEMPwVLmyeKPnHMMnFs3ekeU4D3vLo3oqIfTW7DUhUkJv1qsSr\n1I3LlIJJBn1MQuG3r1TCBolBJYpln57+nhlmMre0C6KTJwb0IWJeUVp56oig\neLAJrx4vVQHq/78wIYGnkDbgZRsWTMQclBtM3CuK/hhGjEO6xp6oqgU7dfLs\nSsu8naBcsiyjWnf/PdG0YM4uDZItoitxgj2ZGq68JxwTZtqFckxJIA2PkbHT\n8cqnAof8v4OCw2I+W1wUG4qYtuD149WthsZyLETTt2IkUlNvrPq9FrKR6quJ\np1MC8IcCrB52akdNGNfUASQpG+vtN6UQcCnv4IUhtud0WWjIvBwaZNYfKCic\nG7JEPJS9uOXB2r820N7cERPvFRR/9YLCkh+kpNqd7HNHZNTaG4krQVhtguLl\nIBaQmT7P31KUp8ySrwE9kNyYtl42GtdX5DVqU91J7i8SfQQ4wJYLvSYDhRhB\nXcS0\r\n=CHLh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBiPQ3W1rb9w8ptlBF9zZTNf4XdRnAi443khhh5sgLG4AiAAt7jfN9LzCFYvFSwzUXoAicpXGtdz9KMqC9Oc4mVtgg=="}]},"_npmUser":{"name":"adpatter","email":"adpatter@umich.edu"},"directories":{},"maintainers":[{"name":"littleaprilfool","email":"aprilwang.zju@gmail.com"},{"name":"adpatter","email":"adpatter@umich.edu"},{"name":"cab938","email":"brooksch@umich.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/etc_http_aws_api_gateway_wrapper_2.0.3_1625505395496_0.1809072872162416"},"_hasShrinkwrap":false},"3.0.0":{"name":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper","version":"3.0.0","description":"## Description This package offers a Wrapper that can be used to log messages to specially configured AWS Gateway APIs.  Instantiation of a Wrapper involves providing 3 required arguments: the URL for the AWS API Gateway, the name of the S3 Bucket, and th","main":"dist/index.js","dependencies":{},"devDependencies":{"ts-loader":"^9.2.3","typescript":"^4.3.4","webpack":"^5.41.1","webpack-cli":"^4.7.2"},"scripts":{"build":"npx tsc","build:test":"npm run build && npx webpack build -c ./test/webpack.config.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper.git"},"author":{"name":"ETC"},"license":"MIT","bugs":{"url":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper/issues"},"homepage":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper#readme","gitHead":"cc5908415e5a2229ec0e9a83f4c7b9f07e3dd3a4","_id":"@educational-technology-collective/etc_http_aws_api_gateway_wrapper@3.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-IREY14TmT0sNgmfj/3N9qrmwdvp65bHaLfQvMQS9tGjaj1pU4NP1mgshgjFHHW9hcEMBZ2Ad1anhItosM/1n3g==","shasum":"1622c428d5946bd5c94415566f390719340c6126","tarball":"https://registry.npmjs.org/@educational-technology-collective/etc_http_aws_api_gateway_wrapper/-/etc_http_aws_api_gateway_wrapper-3.0.0.tgz","fileCount":7,"unpackedSize":17430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7eydCRA9TVsSAnZWagAAX2wP/ArZVGFrJmjHI2Szs1kh\nukaTW/s4avjvjmFssXIxYwdLw5CRTcGe7oQs5CmT344Ebl8cZirgkUY6afVN\n8JVwM40SzK1mzi7cL1pX+djLVLibystU5lXDPfVYNdWjcZQsr3lKKAQ00OIG\nYqEai++DQX8Wuka7xIjnPYiGSkIyY/agSbUH1Ox/QXYRwPxPsZoezncwrokr\ntCMOH7VrUkA0DSYn+nD5rAcDAW3dV9X7AFjJwxAgSOnUntimKd1NKesumLeN\nzdSPwA1YWof10UOWglNCVL2mSRpp7rfI0DF4akP0zrEwfJhiZ9LL7+A3YijE\nCNncshJbJPJlGZEV52dHgVZYCPg5I4vC27k5/fngXxf/yb+pP53O7zoWqAqn\ng5/5/MA1OVNpFAjroXFlrSsx1X3ajErmqws3Jvc10ijJZBJhG5ikQFbalKRA\nPinR3xZIIhrgEfnGOmdXX1hItSKoCvG+vzwVQgC7gV+49u8ktB2v2Iwvh8nF\n3x+2Sf6P3u4FgKb/2HpiHOdyh5xLijJWNzcTexhsAUivZPdH8HGpK5vdK3Sn\ns+KM7WEt7ll0Zk7/J0JrYyANJWNQqhyybRzCN1BiiBWTE6I0VIiGXUtx2OGc\n/nBTJVW3hdow3S9yJ45oGB00euw6608p65HvMTJF1MyukUdRTMfimYJN73PT\nQEVP\r\n=+vlG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1kyk+zxFWc5/rRdyoRKTB8ZCAOJCgY4Yks2Ot2OYNngIgJaBxhXiNIPfPmV+ZAFqD/XcwUq7DlMG7mbPV5JgdfYY="}]},"_npmUser":{"name":"adpatter","email":"adpatter@umich.edu"},"directories":{},"maintainers":[{"name":"littleaprilfool","email":"aprilwang.zju@gmail.com"},{"name":"adpatter","email":"adpatter@umich.edu"},{"name":"cab938","email":"brooksch@umich.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/etc_http_aws_api_gateway_wrapper_3.0.0_1626205341364_0.1763564513374496"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-30T19:07:01.022Z","1.0.0":"2021-06-30T19:07:01.515Z","modified":"2024-01-04T15:15:08.927Z","1.0.1":"2021-07-01T16:08:59.380Z","2.0.0":"2021-07-05T15:47:05.156Z","2.0.1":"2021-07-05T16:17:38.229Z","2.0.2":"2021-07-05T16:59:18.718Z","2.0.3":"2021-07-05T17:16:35.718Z","3.0.0":"2021-07-13T19:42:21.527Z"},"maintainers":[{"email":"mengyanw@umich.edu","name":"mengyanw"},{"email":"luang@umich.edu","name":"lukeanger"},{"email":"brooksch@umich.edu","name":"cab938"},{"email":"adam@farar.net","name":"adpatter"},{"email":"aprilwang.zju@gmail.com","name":"littleaprilfool"}],"homepage":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper#readme","repository":{"type":"git","url":"git+ssh://git@github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper.git"},"author":{"name":"ETC"},"bugs":{"url":"https://github.com/educational-technology-collective/etc_http_aws_api_gateway_wrapper/issues"},"license":"MIT","readme":"# ETC HTTP AWS API Gateway Wrapper\n\n## Description\nThis package offers a Wrapper that can be used to log messages to specially configured AWS Gateway APIs.  Instantiation of a Wrapper involves providing 3 required arguments: the URL for the AWS API Gateway, the name of the S3 Bucket, and the path that messages should be saved to in the S3 bucket.\n\nThe Wrapper logs errors to `console.error` by default.\n\nThe Wrapper has two methods: `AWSAPIGatewayWrapper#request` and `AWSAPIGatewayWrapper#requestAsync`.\n\n`AWSAPIGatewayWrapper#request` will handle errors by logging the error to the `errorHandler` specified in the constructor.  In the event of an error, it will then continue to retry the request after the number of seconds specified by the constructor's `retry` argument.  This method wraps the `requestAsync` method so that the user doesn't need to handle asynchronous errors.\n\n`AWSAPIGatewayWrapper#requestAsync` will return a Promise that will resolve with a `Response` object or reject with an error.  It will log errors to the `errorHandler` specified in the constructor. This method does not automatically retry the request if an error happens.  It gives you more control over error handling.\n\nEach logged S3 object is named by the AWS Gateway server using a combination of timestamp and UUID.  E.g., `1625155259384-9a47660f-3ffe-469d-b1d5-2de875a6a022`. In that example, `1625155259384` is the timestamp and `9a47660f-3ffe-469d-b1d5-2de875a6a022` is the UUID.\n\n## Installation Instructions\n\nFirst change directory into the base directory of your repository.\n\nInstall the dependency and add it to your package.json file.\n```bash\nnpm add @educational-technology-collective/etc_http_aws_api_gateway_wrapper\n```\n\n## Usage\n\nImport the Wrapper.\n\n```js\nimport { AWSAPIGatewayWrapper } from \"@educational-technology-collective/etc_http_aws_api_gateway_wrapper\"\n```\n\n### Instantiating AWSAPIGatewayWrapper\n\n**constructor**\n * options \\<Object\\>\n   * url \\<string\\> The URL for the AWS API.\n   * bucket \\<string\\> The name of the AWS S3 Bucket.\n   * path \\<string\\> The path of the object that will be saved into the S3 bucket.\n   * retry \\<number\\> An optional number of seconds to wait before retrying after an error. This argument is relevant only when using the AWSAPIGatewayWrapper#request method.  It is ignored by AWSAPIGatewayWrapper#requestAsync.  Set this to `null` for no retry.  Default: 1000\n   * errorHandler \\<Function\\> An optional error handler.  Set this to `null` in order to disable it.  Default: console.error.\n\n**AWSAPIGatewayWrapper#requestAsync(data)**\n * data \\<any\\> The object or primitive that will be JSON serialized and logged to the S3 Bucket.\n * Returns: \\<Promise\\<Response\\>\\>\n\n**AWSAPIGatewayWrapper#request(data)**\n * data \\<any\\> The object or primitive that will be JSON serialized and logged to the S3 Bucket.\n * Returns: \\<void\\>\n\nExample:\n```js\nlet awsAPIGatewayWrapper: AWSAPIGatewayWrapper = new AWSAPIGatewayWrapper(\n    {\n        url: \"https://example.com\",\n        bucket: \"the-name-of-the-bucket\",\n        path: \"the-path\", // e.g., path/to/resource\n        retry: 1000, // optional\n        errorHandler: console.error // optional\n    });\n```\n\n### Complete Example\n\nThis is an example of using the `request` method in order to send data to an S3 bucket.\n\n```js\n\nimport { AWSAPIGatewayWrapper } from \"@educational-technology-collective/etc_http_aws_api_gateway_wrapper\";\n\nlet timestamp: number = Date.now();\n\nlet awsAPIGatewayWrapper: AWSAPIGatewayWrapper = new AWSAPIGatewayWrapper(\n    {\n        url: \"https://example.com\",\n        bucket: \"the-name-of-the-bucket\",\n        path: \"the-path\", // e.g., path/to/resource\n        retry: 1000, // optional\n        errorHandler: console.error // optional\n    });\n\nawsAPIGatewayWrapper.request([\"This request was made by AWSAPIGatewayWrapper#request.\", timestamp]);\n```\n\nThis is an example of making an `asynchronous` HTTP request to an S3 bucket.\n\n```js\n\nimport { AWSAPIGatewayWrapper } from \"@educational-technology-collective/etc_http_aws_api_gateway_wrapper\";\n\nlet awsAPIGatewayWrapper: AWSAPIGatewayWrapper = new AWSAPIGatewayWrapper(\n    {\n        url: \"https://example.com\",\n        bucket: \"the-name-of-the-bucket\",\n        path: \"the-path\", // e.g., path/to/resource\n        errorHandler: console.error // optional\n    });\n\n(async function () {\n\n    try {\n\n        let timestamp: number = Date.now();\n\n        let response: Response = await awsAPIGatewayWrapper.requestAsync([\"This request was made by AWSAPIGatewayWrapper#requestAsync.\", timestamp]);\n    }\n    catch (e) {\n        console.error(e);\n    }\n})();\n```","readmeFilename":"README.md","description":"## Description This package offers a Wrapper that can be used to log messages to specially configured AWS Gateway APIs.  Instantiation of a Wrapper involves providing 3 required arguments: the URL for the AWS API Gateway, the name of the S3 Bucket, and th"}