{"_id":"@americanairlines/controller-interceptor","_rev":"9-9123e3507d442a1ef446605feb77f844","name":"@americanairlines/controller-interceptor","dist-tags":{"latest":"1.0.52"},"versions":{"1.0.0":{"name":"@americanairlines/controller-interceptor","version":"1.0.0","description":"A simple interceptor for ExpressJs for logging/tracing purposes.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"eslint \"src/*.ts\" --max-warnings 0","lint:fix":"npm run lint -- --fix","prettier":"prettier -l \"src/*.ts\"","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/chandler-barlow/controller-interceptor.git"},"author":{"name":"Chandler Barlow","email":"chandlerbrlw@gmail.com","url":"https://www.chandlerbarlow.com/"},"license":"MIT","bugs":{"url":"https://github.com/chandler-barlow/controller-interceptor/issues"},"homepage":"https://github.com/chandler-barlow/controller-interceptor#readme","dependencies":{"@types/express":"^4.17.13"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","eslint":"^8.14.0","husky":"^7.0.0","prettier":"^2.6.2","typescript":"^4.6.3"},"gitHead":"3177c9b99e42c30d4000e8319c614a29da652f53","_id":"@americanairlines/controller-interceptor@1.0.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-4ZBKzfyZzTh0ZfqsdNdb4xvyciaueCzTxFiUkGRVpIK5YdAKJAYsBWCF1G84BiuQQq9OyZAm2XZiND2qWiHrlg==","shasum":"41923fa6422fd5da8345b886fcdbb2758467c700","tarball":"https://registry.npmjs.org/@americanairlines/controller-interceptor/-/controller-interceptor-1.0.0.tgz","fileCount":10,"unpackedSize":36763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd7qD6Eocf0Ct+mJKR2URknMpTJAZCBo7Vy6pGcFzLBgIhALQuujDEk+W73XiF1VxnYyPMiInLLwzsaxpZyHgE8rjA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicqLBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbOQ//ZmeKa9F9Z8tVx3+HtaAgOzN72sGoWnuJ0n5YwsEoR2WON9z7\r\nVux4/6b70IjsCWJS4sJpnxwijCSYVOwRR37DKV3ePKxTsske8U4gCyJ4vs2y\r\nuMG4mWH3j7rYQDC4DdOqSCw5Nc9l2DbADJCxgdA9Cts7BdsxSD89eXuani2M\r\n9QRPgV6pGYFEwLjInIOSDQDEL/2MxdPys1pTp4YT7Oo4Z+gvqUAf1/uRbTWl\r\n4e9mioBVkzJO/39GspDMfMbLxWkjK111vh9lTYKHIPYVXANIq50Jy2wfm9+3\r\n/ZYISK+2x3kEnUUL8gFFDjAp9WLa9a9j7cWttjw3CmPRuJVB1IYWKBmSLq/l\r\nWl6P3HZ9D8joUCOr+Dwo9JXt2nAhJSem2ysrQY1fGQeFVKX0k6BlvkM67fqu\r\nv9fGuNfQauITaZvdILDl1idXr5SQVcAepH4dFtxeqquYMDouuy/+MEORWvkn\r\npDyun9fHYb/+snLuOUNZ+2xe9NMKkZYtfL0seDiN/14JhpOlgoeMkpklLrSc\r\nmegRBTpSzL7xa+ln9Qf7GSdhjQae1OTrVWHmQFXeu+UD7hTaVgWmtHVe8oup\r\nvZDxkRDzVJsDM3Uv05tl7FBD5GQYVFOXO4W2ZJKgzcD7G56HsNidho56ug2r\r\nFUlhYdfmQ3pU3luYPC97I9rZdKaeTyCm8y8=\r\n=7Svk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},"directories":{},"maintainers":[{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},{"name":"charstar","email":"charlie.albright@aa.com"},{"name":"melindamalmgren","email":"melinda.malmgren@aa.com"},{"name":"shaunaa126","email":"shaun.alexander@aa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-interceptor_1.0.0_1651679937418_0.10634976062306256"},"_hasShrinkwrap":false},"1.0.1":{"name":"@americanairlines/controller-interceptor","version":"1.0.1","description":"A simple interceptor for ExpressJs for logging/tracing purposes.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"eslint \"src/*.ts\" --max-warnings 0","lint:fix":"npm run lint -- --fix","prettier":"prettier -l \"src/*.ts\"","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/chandler-barlow/controller-interceptor.git"},"author":{"name":"Chandler Barlow","email":"chandlerbrlw@gmail.com","url":"https://www.chandlerbarlow.com/"},"license":"MIT","bugs":{"url":"https://github.com/chandler-barlow/controller-interceptor/issues"},"homepage":"https://github.com/chandler-barlow/controller-interceptor#readme","dependencies":{"@types/express":"^4.17.13"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","eslint":"^8.14.0","husky":"^7.0.0","prettier":"^2.6.2","typescript":"^4.6.3"},"gitHead":"8a3d78317fbb6a1dc93138bec613e9e4b375d697","_id":"@americanairlines/controller-interceptor@1.0.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-eKpwYW+499ZQTGtZYculLeFkz1i/SOKpFpaeS171PxR12g8zGtou6RsYaPW9FXOufQkBLNXXDKlp4vR08ykM6g==","shasum":"52ceff9fe220224e5cabc5ca7c70815d36f7a21a","tarball":"https://registry.npmjs.org/@americanairlines/controller-interceptor/-/controller-interceptor-1.0.1.tgz","fileCount":10,"unpackedSize":36771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgrfXU3y9jMCZTGsIEQC1Q4tg7/3YE/x48zDxmRk3+agIhAPcLG4YHygPSSw6XsDkJ2Yp0KmnleT70Af4vQOpm2T7L"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicqXUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob9g//XsF1k3MSMVMsblZRDq/P48mMB947XhVKT2oQhAjyxOVf4FGr\r\nE7c0Vh0rqMsc4L6DLnJF5KwTwMxFNzKUcstvmnYEt/8modCbLUcWzDRqvtpB\r\nC0KCkS11eSXdpljfq80azFc+p09e1hp9kasOnKwtC00MX7A3Xnai+G09IEgq\r\nW3rvZFNqVGw9gSblCTX8KaQ4wANNyXw2LtrBY/ZzzzvIA0OisfI7YYDNm4nx\r\ns8UoCRjog89MB96ahMqgY2ODiPUho/87ryYW29vCvU6QhKRkzmH9Ywyrsidp\r\nOprzuIupDU/vLGRar1Ma451NoFL5FoKOMTnXHgULn24QOe6+Nevj9igX7nHz\r\n7FE0UY/IYA7fRYDtXFDBsSHbmFzekW58nt5nDvYVJXFJYFM3xmXkYTbqhMz3\r\n6YMHTxJbnQYlFRHB8C3CPlEgXTG3o76g4SJqLlx1L77dOMmfhye3Nqnq50CS\r\nSV7HhdUeHmq4guA5B4pfhCK+xVCkalKU91rJo5jJb8RWCK4H2BqVPmpSm24o\r\nkenLMJLkt+uMdKnodqiXyxe1fU0lYRaYiOWZ1pwIm3sQajMcCc6+PCBpjb1+\r\nSxvqxfzIryabroMcfaI2HCCSJktoBWfD8XTBCJpyrRzeXSyJceft47wCUljN\r\nK7C7FgeLupSZHC09pycgqNv4NgdyPH0mxTw=\r\n=uPOu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},"directories":{},"maintainers":[{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},{"name":"charstar","email":"charlie.albright@aa.com"},{"name":"melindamalmgren","email":"melinda.malmgren@aa.com"},{"name":"shaunaa126","email":"shaun.alexander@aa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-interceptor_1.0.1_1651680724635_0.593187588750461"},"_hasShrinkwrap":false},"1.0.2":{"name":"@americanairlines/controller-interceptor","version":"1.0.2","description":"A simple interceptor for ExpressJs for logging/tracing purposes.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"eslint \"src/*.ts\" --max-warnings 0","lint:fix":"npm run lint -- --fix","prettier":"prettier -l \"src/*.ts\"","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/chandler-barlow/controller-interceptor.git"},"author":{"name":"Chandler Barlow","email":"chandlerbrlw@gmail.com","url":"https://www.chandlerbarlow.com/"},"license":"MIT","bugs":{"url":"https://github.com/chandler-barlow/controller-interceptor/issues"},"homepage":"https://github.com/chandler-barlow/controller-interceptor#readme","dependencies":{"@types/express":"^4.17.13"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","eslint":"^8.14.0","husky":"^7.0.0","prettier":"^2.6.2"},"types":"./lib/index.d.ts","gitHead":"6581bcf0ab7589a2974c890dd0a4324e286ff39a","_id":"@americanairlines/controller-interceptor@1.0.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-vhbZp5T/D/zjgRsRQe2A10P3WM3MJs2PMYyDRnWmGIyxaE/tyzm/pUGQDjN8msDs4pZKfUDJolm9+n/1LlHviQ==","shasum":"9ccfb7c0eb63f27f1dd9fd6ecad99bc3081039ea","tarball":"https://registry.npmjs.org/@americanairlines/controller-interceptor/-/controller-interceptor-1.0.2.tgz","fileCount":10,"unpackedSize":37459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6pQ1g02udrNGg85FgARcoPVwtYo2bZ7prNS0EoH6ALwIhAOGzfpcSvYZmqYudqgfBUqSX1JFbg4o7IwTQYKtFHY9+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicqytACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaBQ/+KB+F9+CGmUFLetZ23xGwo2DSG4vqYk0zuOlnFpYCXK7AoG7P\r\nZOXH+2l7joJarr3Kdp+a6nyGRzWP6UY7s9ALzt5qojZMRlcpF26+qmOw4rf/\r\n7z45SjrN5QAHNTQRGUutRCMCdTVdxrhbv4jRal/SMsPJpZf2Mt0WWA3NYowk\r\nviq/bFAq6pryb9syk+0pbe4t19IPMH/xlpqARlP9OCRLlxSjKrGJHJKvo6cN\r\num6KjM1O31Ak9CrCiuxJGHhR+l94AqTDpYRCc2GTbxVTBNK1rztUwpEn53jS\r\nCHhAPqxbAjMUGJnrk8nGhyOnwgeNnHQMPhWcxAZZ/vWBNJpsXOEH3GUcb9nJ\r\nxFiH1Nu2Jdk5bnqvuRQoua4JBsaGAhi632Qu3Kv8q8wrNR1fX8nvYJNJCFxz\r\njguOmrggMDqYYSdaG2gRptq/gV67iDZEmhOHo0/4rvkwcfpC6sYEmtnN32fy\r\neb/qaYPDXWbDGrZr832QoxBZsRY0g88zrwlJePEKPYwq95dE8TOy5T7AT+9U\r\nupGmPjzz4QjmVekldvLEk0eDnDK2VQfxmd3IPXdjt2mNVcnx4yDX5vQru8oB\r\nXu6UZWDgnO0cz+gzgzqE0ccCJdQk0jP0YTah64McrUc5If0Eyt27JxGxchaI\r\nbGpFDY1E5lXtrjEWyMhcLinUC1QU0GfWskI=\r\n=ci5Z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},"directories":{},"maintainers":[{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},{"name":"charstar","email":"charlie.albright@aa.com"},{"name":"melindamalmgren","email":"melinda.malmgren@aa.com"},{"name":"shaunaa126","email":"shaun.alexander@aa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-interceptor_1.0.2_1651682477479_0.480801983056774"},"_hasShrinkwrap":false},"1.0.3":{"name":"@americanairlines/controller-interceptor","version":"1.0.3","description":"A simple interceptor for ExpressJs for logging/tracing purposes.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"eslint \"src/*.ts\" --max-warnings 0","lint:fix":"npm run lint -- --fix","prettier":"prettier -l \"src/*.ts\"","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/chandler-barlow/controller-interceptor.git"},"author":{"name":"Chandler Barlow","email":"chandlerbrlw@gmail.com","url":"https://www.chandlerbarlow.com/"},"license":"MIT","bugs":{"url":"https://github.com/chandler-barlow/controller-interceptor/issues"},"homepage":"https://github.com/chandler-barlow/controller-interceptor#readme","dependencies":{"@types/express":"^4.17.13"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","eslint":"^8.14.0","husky":"^7.0.0","prettier":"^2.6.2"},"types":"./lib/index.d.ts","gitHead":"f42fed9d664c6cccdf78fe67f8ce5c266525ba9f","_id":"@americanairlines/controller-interceptor@1.0.3","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-lPiP7WzRlNZ3j6OK9nqUJ9haUFiFV5aJQAzaS/15QU4LjacNnrOqsT989mazNwmT8NbOCbFmrTtVgwR9RoFKDw==","shasum":"2379acab2781e4285fecec76520e3522966c8175","tarball":"https://registry.npmjs.org/@americanairlines/controller-interceptor/-/controller-interceptor-1.0.3.tgz","fileCount":10,"unpackedSize":37414,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwqi7Sre5rpZTN7olFNb+cnCLRwWT0WXaE6ZMh8r1PLAiEAj1htWHsm/l7+H5znsWrwEP3qa53yRo4jNBg8wKP6uSI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicuWiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBBQ/7BTNJg8dDXrDH+SJBCMJQYt7fRUXNThpEVJo+QKOObmYL10sC\r\nqC50lscJYjiPCGZXKe4MEYIFM4a+0qc3d0RsVxKLYP9slryaqjChIZm0DYI/\r\ns952gk37YNaNWq6J0bi4Q3I3Dr4ogrq4a0RpKmk1mc3TPz4QvLk7HanDoTc8\r\n77nCgI1vsQhF8nnrjY11QexPkB7u28Y5nqH2mocqhCL70QMqUIdBYp9b7nDt\r\n1xTDpuMJdTGqHExxMhPilZAkcz4hPm8jWvNn3cnEpGLifTXOeP44afxivZ1P\r\nyLFf78CIhsUfsRH/diKm3v2akQQigePuEsb/Bwzz+W3j7p7RsL8Zge6iR3w6\r\nf/EaPVbmMYSQOBW343Z/fp7NtfZ2u+M9jDo7A3S407M18hCtM0RiJ3vImlTX\r\nB0mj5RonKgOkL6b5cJuNgIthW34c8i0GXCca/yCgkxPuXlMD6jjxCTXBEtsD\r\nOpSfc8rU/13BlXOU1jpK23HJ5SXS6zTQLQ4t/fijDHB+/ztZxD0w3lSnlNA+\r\nUu3xpcaSWtyQHMmdeQcQmRg34+uwQ61lUmmSnO6JRtvx+lyqRxa7hyEDz7Qv\r\nIBWoTxHPc52uCN5Cqaf9A1A3YNsc+p6KeazBT4xrv3BRBN++XwgwYTGx1eUI\r\nVkbL5RHbGnQUL0SWMTDJfPcTl1zwf/nQ8zU=\r\n=6ZtQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},"directories":{},"maintainers":[{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},{"name":"charstar","email":"charlie.albright@aa.com"},{"name":"melindamalmgren","email":"melinda.malmgren@aa.com"},{"name":"shaunaa126","email":"shaun.alexander@aa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-interceptor_1.0.3_1651697057911_0.5170639481699271"},"_hasShrinkwrap":false},"1.0.4":{"name":"@americanairlines/controller-interceptor","version":"1.0.4","description":"A simple interceptor for ExpressJs for logging/tracing purposes.","types":"lib/index.d.ts","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"eslint \"src/*.ts\" --max-warnings 0","lint:fix":"npm run lint -- --fix","prettier":"prettier -l \"src/*.ts\"","prepare":"tsc"},"repository":{"type":"git","url":"git+https://github.com/chandler-barlow/controller-interceptor.git"},"author":{"name":"Chandler Barlow","email":"chandlerbrlw@gmail.com","url":"https://www.chandlerbarlow.com/"},"license":"MIT","bugs":{"url":"https://github.com/chandler-barlow/controller-interceptor/issues"},"homepage":"https://github.com/chandler-barlow/controller-interceptor#readme","dependencies":{"@types/express":"^4.17.13"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","eslint":"^8.14.0","husky":"^7.0.0","prettier":"^2.6.2"},"gitHead":"e0c17af7c5f764a45f6ae5067f40b24b3a025a48","_id":"@americanairlines/controller-interceptor@1.0.4","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-y82IReSAsKmZtI9rSNd3TsAFCv93/5rAKH9cgwEHVsT5Y504PjuD6UWi3buGfbEmddje81QmDNUjWk27AjbE3Q==","shasum":"3289f737c623b3f547051d70ded13d6faafb97cc","tarball":"https://registry.npmjs.org/@americanairlines/controller-interceptor/-/controller-interceptor-1.0.4.tgz","fileCount":3,"unpackedSize":5497,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECFUiNrf4KBJ0iXkHGh+3fZUuglxSh7dsBcy7fuuRToAiAlwymRhQRTkmEwmgZ6I/guGfpZVegmWSvNOgmErk09JA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiepQPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmre2w//ee80HQbD+EupaOKqqRSkkIR4okUyZgcBV63nE9i4v3xw0Wld\r\nQ9Ep6cXXnB1Dy/U5kPZGpoSyP7NT4wuw3atgcFap9ENdYTBpgJXarwTIz05N\r\n02US3L/CayvNMcH/Z/aSyVVaf76Nb6x7U/163r5BkH6KM+mXBcEFkNNF3nGx\r\nh+NT/E8NPEFnhvHQY2eFEXGks0Ifuo3Ytkr1ujH/gySZvZYML2pPcaTXCUH1\r\nnPYHUfsVwOSsT3nPTnxYlhYxcI1nL2m0cobkmpotFCwR6FdGUZkUIx1r5cAf\r\ngCmWJwyDn85N/ZpZ0a1nBiY97xU768LrR5UrjDiCTVEqgmD/V9gIRW6P2HzW\r\n9KHwVmgbZeFO3uGIrRM/dijF8Uu3RIQgcBgke+zT9OJTP1HkE3PRc00bkmIo\r\nSnBWsMzfdrbwuGRAK7P5lsz2CaMBFj9ESHPVQTCK1PIqISh0rsGxHSwXs0/r\r\nBSPOMrusSeLzIrnp+e8AbTEUYJyzVxgNXxTjs4nxyEirnt9lBABTwqjhKw5L\r\n9UWItJvMmOIYb7IBlo5qxL75SUcLEexonEF40lSHaWeFovSDpsGlE3TEIInY\r\n4BKtrgKfz+m3xVeV/vxvEQAxOxh77EBRf3miD4Rc8uYNcbyY3hdtDATSy22Q\r\nH+H1/TU4vuDMMYp3pP6NtcnNxI/Oukud4KM=\r\n=02nK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},"directories":{},"maintainers":[{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},{"name":"charstar","email":"charlie.albright@aa.com"},{"name":"melindamalmgren","email":"melinda.malmgren@aa.com"},{"name":"shaunaa126","email":"shaun.alexander@aa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-interceptor_1.0.4_1652200463075_0.18513291277589916"},"_hasShrinkwrap":false},"1.0.5":{"name":"@americanairlines/controller-interceptor","version":"1.0.5","description":"A simple interceptor for ExpressJs for logging/tracing purposes.","types":"./lib/index.d.ts","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"eslint \"src/*.ts\" --max-warnings 0","lint:fix":"npm run lint -- --fix","prettier":"prettier -l \"src/*.ts\"","prepare":"tsc"},"repository":{"type":"git","url":"git+https://github.com/chandler-barlow/controller-interceptor.git"},"author":{"name":"Chandler Barlow","email":"chandlerbrlw@gmail.com","url":"https://www.chandlerbarlow.com/"},"license":"MIT","bugs":{"url":"https://github.com/chandler-barlow/controller-interceptor/issues"},"homepage":"https://github.com/chandler-barlow/controller-interceptor#readme","dependencies":{"@types/express":"^4.17.13"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","eslint":"^8.14.0","husky":"^7.0.0","prettier":"^2.6.2"},"gitHead":"a60b8e20eaa820de42b210c6dacbb5b0bdb8cdb6","_id":"@americanairlines/controller-interceptor@1.0.5","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-ywKxCA3Zo0aW8JedVsNZPNj2MMiLUyTt5nEIm0y7U9rh1lysLPlEOk+vTbkqD+GJBrulH+AtzWfOSNRS9fKNsw==","shasum":"739d857a8f58506038b99b33fb3ecb9b16b97aa4","tarball":"https://registry.npmjs.org/@americanairlines/controller-interceptor/-/controller-interceptor-1.0.5.tgz","fileCount":5,"unpackedSize":7687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcdHb0s0tpU+/gATbCG7kTgHn88f8Qe2fuXKon+6WQDAiEA8viYHK6/m6qYSm8GQbC4/wazf8EEUcWR+rsCzUvG1TA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiue5WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsshAAm0pWoBRdjGp5NeH1Hsg+PDxU1tomJMQdVgjkbnPFPib5NyOw\r\n/Le2Js8fhtl8hNJybwsE2vnvLZZasTRJyOCD1OL4RMn1O1lS1jVigOnb6dHu\r\ndCI6EaeAynC3VIuUr9F8iaCOHKBqr0sgqJjn3cViAFdNV+Kb5KRUyNd2Ubod\r\nptAGRz7YmPj5nKhVrAFPo5lrLtnjG5ogIyukeSTmvVH13DHmvyZ66Vok4+Wz\r\nyBRET0y/mC7fXfzVmzLciMgelWIE9GrUY0JKBVxr6hpxCAipba1TkMfAoTFC\r\nGAOhyyfjn8TXaC9bygKoGe/1sFIc6om/Jcy+1wg/YAvX07qU59wGM9klp4Kw\r\nEdu3mJwzjIcvh8rFNNSqzC1F/7Ks/fxEW5B6byWHaKFRSQtGZezEbUkJ0wzK\r\noiRd1mECnLUPH4m+e0eUn/gz8vH/vlm+hSkSze8IGH8QcrqaNI4AuV/jfS2r\r\nAX9xqQnMSJWSKJ5uNu793/ySctE3UrIpyW7zRJP6DaiFdK88bsPlJGhMfQBP\r\n6AJzzy/r7mI4lORVRP8EcS6s3+u9F9vC18HlFltH4f2WvnA5wyKGi1ld7SxL\r\neExt3sdyIt33jLQX/e03dwvOj+rcXFAyJgIxUx6M7VCJkelBTs69jSbkxZWi\r\npR+vcTe0qF01J25W6WCqAfdAqNTXhiQwwII=\r\n=msR5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},"directories":{},"maintainers":[{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},{"name":"charstar","email":"charlie.albright@aa.com"},{"name":"melindamalmgren","email":"melinda.malmgren@aa.com"},{"name":"shaunaa126","email":"shaun.alexander@aa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-interceptor_1.0.5_1656352342483_0.45193540289779777"},"_hasShrinkwrap":false},"1.0.51":{"name":"@americanairlines/controller-interceptor","version":"1.0.51","description":"A simple interceptor for ExpressJs for logging/tracing purposes.","types":"./lib/index.d.ts","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"eslint \"src/*.ts\" --max-warnings 0","lint:fix":"npm run lint -- --fix","prettier":"prettier -l \"src/*.ts\"","prepare":"tsc"},"repository":{"type":"git","url":"git+https://github.com/chandler-barlow/controller-interceptor.git"},"author":{"name":"Chandler Barlow","email":"chandlerbrlw@gmail.com","url":"https://www.chandlerbarlow.com/"},"license":"MIT","bugs":{"url":"https://github.com/chandler-barlow/controller-interceptor/issues"},"homepage":"https://github.com/chandler-barlow/controller-interceptor#readme","dependencies":{"@types/express":"^4.17.13"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","eslint":"^8.14.0","husky":"^7.0.0","prettier":"^2.6.2"},"gitHead":"59be4fca2b44a080b5536a9353cd4adb27ac2adb","_id":"@americanairlines/controller-interceptor@1.0.51","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-noliYd1kzJOif7h9YmdqTZrGSUorFaJJ4hVMk4zUXdzoWrTxE+I0EOjJEuJwTeCSgzF3dOZMqOSuC8IQNJECyg==","shasum":"112c55a85a8221b4fae44fec39a836acc8441d7a","tarball":"https://registry.npmjs.org/@americanairlines/controller-interceptor/-/controller-interceptor-1.0.51.tgz","fileCount":5,"unpackedSize":7773,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBUByS9a/qwqKGKqhQ64mYV0RFRZrslGLTADoxJ6ubXAiEApakXKjbArCoV5P/3FXOVVa2R8gFDpJRUDKDjaLlOz/E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiufApACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpzhg//dGo8dAydKNX9gekCXWc7vFPn3h/5xpOeKvLVI2wBzS5yc1Ud\r\nyb1rTFThHQejsnuUDceK+b3FjT+L1oEKQWTXvV9fAz+i57W//BCx0E8u1q+V\r\nsuT1FR0Rt69luPBFQYXhipBY11HbeGT2WwnRfb0bvnFcnmo6Eik/Wpgm5qHZ\r\ntw9YP4xkrdol1hIEA1VDhAU2vDbuM7bHIR+VCG5boqE+8d18zWjgx96zme9a\r\nny0rjrvAgItsdxvqY5dHnZt4ix9ceiSNLTsSzpAI7Zh1yCmfkPL/CXmtFbd1\r\n7spFeP5aaBk2yF7m5+r5SemfXHEFYIkwHgeEo59DUmSapjobs8uxNlFz4PWz\r\nyUJHR8XZVIofxBeXEOl0Qnv7wGNdv+tIU3/SDX1QLpzArmiWvyWA+54KN1QO\r\nIQEANqMSp7Xe99NieelrfCVi1P1/IeOP9SuM863w89yK05wzM4mVeWK6Ls+C\r\nwOe95jaHKZRR/yqpgOYFYmuPuA6ZF0vMD5paNBKngGCxTmjj8CUjHKS73uQQ\r\nDb30F3CC2z4TRGSN7QjZR+IF532WyLO9qJL1jTSOFzvICdvmdsR/CtpQsmBh\r\n3VJqMSBnGUgrt6Zum9/sNdigWTnaK6QJYCsvQl2a/pXMoZLfA46nPW0/nw06\r\nTqAwYJi+CcGo67/e/HNgrq+q2YRB9mR+JiY=\r\n=xoQh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},"directories":{},"maintainers":[{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},{"name":"charstar","email":"charlie.albright@aa.com"},{"name":"melindamalmgren","email":"melinda.malmgren@aa.com"},{"name":"shaunaa126","email":"shaun.alexander@aa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-interceptor_1.0.51_1656352808977_0.942958695767431"},"_hasShrinkwrap":false},"1.0.52":{"name":"@americanairlines/controller-interceptor","version":"1.0.52","description":"A simple interceptor for ExpressJs for logging/tracing purposes.","types":"./lib/index.d.ts","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"eslint \"src/*.ts\" --max-warnings 0","lint:fix":"npm run lint -- --fix","prettier":"prettier -l \"src/*.ts\"","prepare":"tsc"},"repository":{"type":"git","url":"git+https://github.com/chandler-barlow/controller-interceptor.git"},"author":{"name":"Chandler Barlow","email":"chandlerbrlw@gmail.com","url":"https://www.chandlerbarlow.com/"},"license":"MIT","bugs":{"url":"https://github.com/chandler-barlow/controller-interceptor/issues"},"homepage":"https://github.com/chandler-barlow/controller-interceptor#readme","dependencies":{"@types/express":"^4.17.13"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","eslint":"^8.14.0","husky":"^7.0.0","prettier":"^2.6.2"},"gitHead":"f2e929378dba872e10ce14ec4944ae5a623120e6","_id":"@americanairlines/controller-interceptor@1.0.52","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-EhV4zwlqTEwJ58+TWa0Iy8MBZKksZ4wEp5AGTBAZgdEZhg5UT63fMrh7bHi429iDSA4NFvYb7RdA8f5mkUWIVA==","shasum":"ff4d31a734317c0d500303406ecff05361c537be","tarball":"https://registry.npmjs.org/@americanairlines/controller-interceptor/-/controller-interceptor-1.0.52.tgz","fileCount":5,"unpackedSize":7786,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjKZ52Gwc4ZYMsBvoA+nXmBmcdkPycihtBwDYbxPM9pgIhANUDO84Sa9G1c3CCijW4J96vrDelAmK9a5jOKzrIbuFp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuzAJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeHA//UGA27/iVHmM71y0ccBYJOwhgE/aVayXdfiuvVfbAWTwoTUWx\r\nsaJL78oiAb1xDIf/cvKdqrpiL9NCyp5YHBGb1drKnRRz4YC7Y/EGv2biEjDk\r\neTtwmT59HcQn9GuTf1UvfOYd491gMwThXfiZYcPp0KH+mkVVlO62r9W6dprr\r\ncSeBrWPfBmOu2AuH5hH1Fe3QiUIX+X16kcStJz7OwfzPwAm4J3ht1hfp6Mav\r\nKIaFBlTlMJYHn0Kqm1F/YBsWYa7coDoXy9MeAgt+qROcKiEcnZniiLZ6FrSb\r\nyPFJhURF8uGVxaJfxlaMBcdfaI0G57m2Q3KyLb9OPq0tyinsf0yNKmsiwZ1g\r\nl2v1cAzT264tEYz9Dpc43/HXyJuWphs52suVByHZW12VKcYeAESm1c7iVuMK\r\nb4PYU3Yh+AG4CYcAUjcvy65Br3skRJ9h5R+Jp5G0Un7zhe7MFi2ptmUwfdLI\r\nuspKCEx7mlnanGm4YkImRMEOd6OGZgYAiA9ivk1wmOVKUAStWSZzQER9waos\r\npMZkiuKBhymGi02oES083xCfiuUqdjazeR28qb2bDDaxxl2fWgS8/sBx9eyg\r\n+tjyzmpiDGq6PeA2P4hTRL07hE35To83D9qygSuiN8ljZchLNQgLsSon1XeW\r\noVpgDlBFORl/1iiDAUxeat+non8yupC10jg=\r\n=/c0D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},"directories":{},"maintainers":[{"name":"chandler-barlow","email":"chandlerbrlw@gmail.com"},{"name":"charstar","email":"charlie.albright@aa.com"},{"name":"melindamalmgren","email":"melinda.malmgren@aa.com"},{"name":"shaunaa126","email":"shaun.alexander@aa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-interceptor_1.0.52_1656434696929_0.2743345750067525"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-04T15:58:57.317Z","1.0.0":"2022-05-04T15:58:57.615Z","modified":"2023-08-04T20:02:25.911Z","1.0.1":"2022-05-04T16:12:04.852Z","1.0.2":"2022-05-04T16:41:17.633Z","1.0.3":"2022-05-04T20:44:18.062Z","1.0.4":"2022-05-10T16:34:23.261Z","1.0.5":"2022-06-27T17:52:22.619Z","1.0.51":"2022-06-27T18:00:09.155Z","1.0.52":"2022-06-28T16:44:57.065Z"},"maintainers":[{"email":"jpdeburgo.jp@gmail.com","name":"jpdeburgo"},{"email":"chandlerbrlw@gmail.com","name":"chandler-barlow"},{"email":"charlie.albright@aa.com","name":"charstar"},{"email":"shaun.alexander@aa.com","name":"shaunaa126"}],"description":"A simple interceptor for ExpressJs for logging/tracing purposes.","homepage":"https://github.com/chandler-barlow/controller-interceptor#readme","repository":{"type":"git","url":"git+https://github.com/chandler-barlow/controller-interceptor.git"},"author":{"name":"Chandler Barlow","email":"chandlerbrlw@gmail.com","url":"https://www.chandlerbarlow.com/"},"bugs":{"url":"https://github.com/chandler-barlow/controller-interceptor/issues"},"license":"MIT","readme":"# Controller Interceptor\n\n_Written in Typescript_\n\nController Interceptor is a small Typescript package that allows for the interception of requests made to an ExpressJS service. Controller interceptor also attaches a TraceId to the request headers. The TraceId is implemented synchronously and does **not** use async-storage. This is to avoid the performance impact caused by calling async storage each request.\n\n# Usage\n\nTo install\n\n```bash\n$ npm i @americanairlines/controller-interceptor\n```\n\nCreate your interceptor\n\n```javascript\nconst interceptor = require(\"@americanairlines/controller-interceptor\");\n\nfunction beforeController(requestInfo) {\n  let { requestId, method, url, params, headers, body } = requestInfo;\n  console.log(\"RequestId \" + requestId);\n  console.log(\"Request Type \" + method);\n  console.log(\"Request Url \" + url);\n  console.log(\"Request Params \" + params);\n  console.log(\"Request Headers \" + headers);\n  console.log(\"Request Body\" + body);\n}\n\nfunction afterController(requestInfo) {\n  let { requestId, method, url, params, headers, body } = requestInfo;\n  console.log(\"RequestId \" + requestId);\n  console.log(\"Request Type \" + method);\n  console.log(\"Request Url \" + url);\n  console.log(\"Request Params \" + params);\n  console.log(\"Request Headers \" + headers);\n  console.log(\"Request Body\" + body);\n}\n\nmodule.exports.default = interceptor(beforeController, afterController);\n```\n\nAttach interceptor as middleware in ExpressJS\n\n```javascript\nconst express = require(\"express\");\nconst interceptor = require(\"../path/to/interceptor\");\n\nconst app = express();\n\napp.use(interceptor);\n\napp.listen(3000);\n```\n\n# API\n\n### Tracing\n\nThe trace ids are of the format `X-Trace-Id`. The instanceId is generated when the server starts, and the requestId is generated when the route is called. This allows for tracing calls to specific routes as well as tracing requests to a specific instance of a service.\n\n### requestInfo\n\nThis is the logging object with the request info that the handler functions have access to.\n\n```javascript\nRequestInfo = {\n  requestId: string; // The trace Id of the request\n  method: string; // The http method of the request\n  url: string; // The url that the request was made to\n  params: Object; // The params passed to the request\n  headers: Object; // The header object of the incoming/outgoing request\n  body: Body; // The body of the incoming/outgoing request\n}\n```\n\n### beforeController/afterController\n\nThese functions are not passed the actual body or header objects, just copies of them. You are **not** able to mutate these fields in the handler functions.\n\n### Options\n\nYou can pass options to the interceptor.\n\n```javascript\nconst options = {\n  instanceIdLength: 6,\n  requestIdLength: 16,\n};\n// This will cause the interceptor to generate a trace id with 6 digits for for the instance id and 16 digits for the request id length\n\nmodule.exports.default = interceptor(\n  beforeController,\n  afterController,\n  options\n);\n```\n\n# Author\n\n[Chandler Barlow](https://github.com/chandler-barlow)\n\n# Collaborators\n\n[Steven Paulino](https://github.com/Stevenpaulino1) [Charlie Albright](https://github.com/charliealbright)\n\n# License\n\n[MIT](https://github.com/chandler-barlow/controller-interceptor/blob/main/LICENSE)\n","readmeFilename":"README.md"}