{"_id":"@sannuk792/api-response-monitor","_rev":"38-13c45ae15157ce601b59df7fe8dc9e6c","name":"@sannuk792/api-response-monitor","dist-tags":{"latest":"2.3.7"},"versions":{"1.0.0":{"name":"@sannuk792/api-response-monitor","version":"1.0.0","keywords":["api","monitor","express","fetch","axios","logging"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@1.0.0","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"1713a566d0d6240dfcdda23733580ed05bc10fc3","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-1.0.0.tgz","fileCount":13,"integrity":"sha512-epTkdyPVakRGe/GhpMxh2m6sxOpnnHrxgBUd+9XUeuFhHAF1L69zZDLsDTku0VskGzFXgnnCT57MzTWu3abzsw==","signatures":[{"sig":"MEQCID+E/iQgUdusKuI7SfMzNthgoLvW1tPKTty4zdkODlX4AiBwHPwbjVBjVUoh6o+VBMHcwY7HtM6ARK/8+n1KoT1X6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56007},"main":"index.js","types":"index.d.ts","gitHead":"0212b75168164725f509ccef105723344a9e31f4","scripts":{"test":"mocha --exit","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Lightweight API request/response monitor for backend and frontend with eventing and async logging","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_1.0.0_1770292727367_0.9612420919022189","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@sannuk792/api-response-monitor","version":"1.0.1","keywords":["api","monitor","express","fetch","axios","logging"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@1.0.1","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"e9a20c2e24a48e5d515509e3830c5f6440a47474","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-1.0.1.tgz","fileCount":14,"integrity":"sha512-krft1NwfbJBU1VK+3RTlGvs3QmwRbeCd5J9AtJE+6fEWz0d9L+VzOyxtWRyX4o/Gq1hDSij4c+n4pLR4/TjTJg==","signatures":[{"sig":"MEYCIQC5OStAxDVd2R/mPb5mKoDxmi7HyeU/69DwWJ/czNGchgIhAMp0hQG6vhadB6Sk4eIj0tOOw0GMFFtOrNXMLl2pB7Hx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395184},"main":"index.js","types":"index.d.ts","gitHead":"862cf295806b71997e221611d4bf6a4f0f207148","scripts":{"test":"mocha --exit","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Lightweight API request/response monitor for backend and frontend with eventing and async logging","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_1.0.1_1770294343407_0.2934915651544474","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@sannuk792/api-response-monitor","version":"1.0.2","keywords":["api","monitor","express","fetch","axios","logging"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@1.0.2","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"8e28cfbd89953adae133f6760a059c27995b2110","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-1.0.2.tgz","fileCount":7,"integrity":"sha512-SFhxxPaYr+87Yk7p5O0paT/dZY/ocK6quZLLGA+gPVLRDItvRhaML5TwdPtA7BAJGE7TIrhZxSlLnegDywmN+Q==","signatures":[{"sig":"MEUCIQDjR2lGmQMQVIvQ2ZZtpwJ0dzJML31b50xtuiIIj/PyeQIgcmjNDxLHrk4i1wp8Nbl43/8wZVH1rqGmVmXgi6ndFpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392917},"main":"dist/index.js","types":"index.d.ts","gitHead":"862cf295806b71997e221611d4bf6a4f0f207148","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --external:./lib/emitter --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Lightweight API request/response monitor for backend and frontend with eventing and async logging","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_1.0.2_1770295205324_0.6377479818023786","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@sannuk792/api-response-monitor","version":"1.0.3","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@1.0.3","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"0f8638de330f41b94af2d3fc9c01b3d252de27ae","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-1.0.3.tgz","fileCount":5,"integrity":"sha512-Z9OQFiifkQf8vZPmvL+ggbmJCI8klZ1ISAbyBunqBLLCxS9R8RyzzwvDSPIDfmh/lQsLtKLhnJwAmlyuTCKXug==","signatures":[{"sig":"MEQCICXduN71fr0l046KDw2N8K7DFKhthbiS78C2WDtz2RPhAiBAWKHmGiXilWJk1UF7E8ULlKdHpEXzx0yDItxk/ildbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52295},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js"},"gitHead":"862cf295806b71997e221611d4bf6a4f0f207148","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --external:./lib/emitter --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_1.0.3_1770305253091_0.0021648931305722208","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@sannuk792/api-response-monitor","version":"1.0.4","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@1.0.4","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"ee90c12df83153064692af804a5e9a04a12563a5","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-1.0.4.tgz","fileCount":5,"integrity":"sha512-jsnQWhUra4ls3z4pjmiZfEcCcOZHLLk83RJditQikpEXXYln5nVI5NNv+88KUNLhvFLjFaJngbx9dE+uFG9TbA==","signatures":[{"sig":"MEUCIC9MYxfrQOCyVtbhXoXl9mZuJoD7S47Urki1Gbb4FyDvAiEAnX0ZeKo8Jge9MBvIGqNg+G/ysEMoL8MzxVPRXAMyPwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56758},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js"},"gitHead":"868bd6aaf9c411eaa2284b9586a94f2293bab3ba","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --external:./lib/emitter --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_1.0.4_1770308929661_0.10461354826325175","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@sannuk792/api-response-monitor","version":"1.0.5","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@1.0.5","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"65dcce691a48044efc31fcb57577c67cb33dbdc4","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-1.0.5.tgz","fileCount":12,"integrity":"sha512-qt2Pg8ugHSEyz5Tua10sqMqgNE3FRA7h6P/TCN+4tZNs2eAYFmfYohlUGjhc9KcQtbbud/T0trvnQG2TyGOyWA==","signatures":[{"sig":"MEUCIGOT+jBXtbLuUlkqhiE81phQbvvNPAkSzrIRN+BG1O9sAiEAt9ofagAgemtOAL5k7z9XnyLoJGifelQOvwfYcShsoHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88206},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js"},"gitHead":"7389684179e01186d8d751a2a0a1a431bb45a943","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --external:./lib/emitter --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_1.0.5_1770312776791_0.6533381873317126","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@sannuk792/api-response-monitor","version":"1.0.6","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@1.0.6","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"6c93ed528c8a989b4614d6010642832e872d6d26","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-1.0.6.tgz","fileCount":12,"integrity":"sha512-DZxF0ZHj0KJLaJ0deFJaxzWpF483YWEwFFP+vid7SC7Y6piJFLb7cr2HxPKvTa7L+y+/LLXKOFGerAAT2767yQ==","signatures":[{"sig":"MEYCIQDyENQlVSdKgIbEHsvdxfDvYKIkQAyJ4RTkW2yYzMUZiQIhAKDX/tNWrofpjaxYalLp8bu4mT4IHCSIoCHrmmtnsPxB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88206},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js"},"gitHead":"f0c7e9142eda6a4ee918eeca65b6a654a4377eb5","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --external:./lib/emitter --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_1.0.6_1770313249024_0.6908237288212278","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@sannuk792/api-response-monitor","version":"1.0.8","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@1.0.8","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"185a774c63630c100bb023976cf6b733fafbc21e","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-1.0.8.tgz","fileCount":5,"integrity":"sha512-u/PK7vB0sYiLDC26AER8S3/KvjDar5kqwNKH171U3Xq/9pUhDkO9bG/C/kcOVWarAJcERa3ujjShOfX+muWf6A==","signatures":[{"sig":"MEUCIQDn/ELOXIfA3IxgXEea+l1DVtYJrvfafUFT8tLAaLC4mQIgDrgB9NdLVWd9FEWWwqGmoKHL/xMA1ff9T7a+KovT9DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58600},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js"},"gitHead":"7eebfa38f2e63bf29de9248588bc388325cf030a","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_1.0.8_1770314614947_0.10325549917595511","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@sannuk792/api-response-monitor","version":"1.0.9","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@1.0.9","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"2e197dce62b6d40df80da2022cc7da58671175d0","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-1.0.9.tgz","fileCount":5,"integrity":"sha512-L1BiC4F3IIy/kRfIRh5kJjrOMmXZ+E4v9Pk7xWDLJm++/VVkvalwPaRNAl/wJhosLHPciNLm17EO8hLkqpU8HQ==","signatures":[{"sig":"MEYCIQDboltPO637T+/RQiHDfWo6frhpGSm/H/F1ojX/Q2tVQgIhAJFTbkAVuff5mYP3KtfHCKJjQ/1LBMPowSIAAvfeJFuz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58484},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js"},"gitHead":"c0a26f6db7c23bf94185aa7e81bbc6d31aa97ec1","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_1.0.9_1770455368560_0.9958854733200915","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@sannuk792/api-response-monitor","version":"1.0.10","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@1.0.10","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"bb66f797750c5a2d94656ac17020634f0b59c76a","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-1.0.10.tgz","fileCount":5,"integrity":"sha512-ihgZ9fCkzoHWV+PHBjJU+nMFiquotc1iCwvBhUQHg1tJjzfN8f/cQRpvStpX2Nk7k7CyZ841tlxoV+yNbH5JWA==","signatures":[{"sig":"MEUCIQDYY5hHnQrlX+AEFteg5uXne9IKSYIjRCrL46n+j5Dd5gIgEaK7GvP/MOlj9mF166mLUIwXqXSWSLpU/WmVi1F29Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58564},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js"},"gitHead":"281ef56e694603cf68fb5d916c54af40e35bc41e","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_1.0.10_1770532223761_0.65886981717477","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@sannuk792/api-response-monitor","version":"1.0.11","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@1.0.11","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"31783628593cf4d287cea6eda1b98e794473992c","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-1.0.11.tgz","fileCount":5,"integrity":"sha512-gpEvmcaWaGZHd1ph2rDdC6vVo3n3ctAA5fA0ioNOZ6J3r6sYyC7lrK8KEFWvjp6e76PzA0DP0CoUUD7Uufjyug==","signatures":[{"sig":"MEQCIHKZZtDQc7EhvzdcSlIA2xgGfM5cy3Iwvo4CQ0tW7KI8AiARoVQEbvQhzoJFtqW8Zf3IRCpe0sJKDKSOc6Ez5VKb1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58542},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js"},"gitHead":"f2dc18d4f80bc3b071b889bd9d01fddb67a6ebe0","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_1.0.11_1770532482613_0.03654348898430393","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@sannuk792/api-response-monitor","version":"1.0.12","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@1.0.12","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"703e4fb589efb9a58d56634ab6d9f7edaf126945","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-1.0.12.tgz","fileCount":5,"integrity":"sha512-9kWjH8OVnP5dXSFgCw3l5onDyXfby38a7PXrdD6hQca+cDr8KbMwezV1onv/Uq6p+r68pwBlAU4aJk7WjMkE5Q==","signatures":[{"sig":"MEQCIEHa1/tlSdLIjSg9RQKK3FqQ5/MZ30nPkAnd6S5e67R6AiAUatCMbMn8uIvXP2W/5FFrzW7HB3G8XcPNxaJntqWksw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60617},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js"},"gitHead":"4da13f1c6e9b008bc505ac780e8af6816a0fc24c","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_1.0.12_1770532665791_0.49286991779287015","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@sannuk792/api-response-monitor","version":"1.0.13","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@1.0.13","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"41ff7aaa176efdfb66e02fa8942cf77440f8c87c","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-1.0.13.tgz","fileCount":5,"integrity":"sha512-5wSQlb42yVZEV3WRaIy08Cf7uj+VECOg/GcEEXsC60wrUXwvG0npkocMwn+Hs62pZoygiXILczpIs9vv3N0UuQ==","signatures":[{"sig":"MEUCID6M6CxXr/aGFzMzqFzFchIhel5d3b6tExlCzHNAb2sWAiEAmRGNL6iLmwGNYhUYKAcDoR0F5h1j64rYhil3S4c4vJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39444},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js"},"gitHead":"8223aadb72c9254150e7df82fd01c82af35f3cf9","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_1.0.13_1770569451985_0.1136267486650906","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@sannuk792/api-response-monitor","version":"2.0.0","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.0.0","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"86601504d84078611594c0e2b3245eb545d9a5b3","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.0.0.tgz","fileCount":5,"integrity":"sha512-gJUkGSUlqZTLk5YKaC35ieqE6aBNeuhkhB6AiuMRpXfUr4IuA1xtnMo+84aSF8EkHtWXBlhfnroPFqAD/sttBg==","signatures":[{"sig":"MEUCICxAwVkcMO9ltojYgbz47RT7hyyYUCzn9dV0Dma3IRoqAiEAqOKHYtZO1LxIaXqtoLTCiZfeJVmhPnGlcJeeH6Ay4ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71742},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js","./lib/emitter":"./lib/emitter.js"},"gitHead":"b162812ff7ff1cb110f04fc6b312da2df4b4bcb9","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.0.0_1770638760038_0.24526785967281262","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@sannuk792/api-response-monitor","version":"2.0.1","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.0.1","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"4442f12a77987cf51ff3ebea15d33361f5b83b00","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.0.1.tgz","fileCount":5,"integrity":"sha512-VouXLssyGTqYF/itAmim/ukQGLmkzBlDdcY88CjBTsOqN1lLXBPjCon9SIf7fCb/beDVzSNU+eq+FNEtskngFQ==","signatures":[{"sig":"MEQCIEQk5mekKTxdsFTAYnw/wVkluVeD6ForHFrORWEmoOepAiA+rtpF+agJ7FKN/G1xSMmQYzQz+sa8b93+7/hp/9dbPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69271},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js","./lib/emitter":"./lib/emitter.js"},"gitHead":"44cb5d5c00310a563553d964bbfcb045320575c1","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.0.1_1770639375313_0.2471685536152448","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@sannuk792/api-response-monitor","version":"2.0.2","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.0.2","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"b77cbda96a6461497091f98a8f488eddd91af322","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.0.2.tgz","fileCount":5,"integrity":"sha512-RPIlSuQt3UyOUCfOuAAwiJekZNYQpkppPP6vtRKTftQaWQa0nV6Vll8zFS67Rwn535cenOa4QFWQ2IdKmcp5vw==","signatures":[{"sig":"MEYCIQCxQCFy3qPt/k7QJVPtpVcfeQjEZMje22NQfJ89YQopXQIhAJ+HRyK9ygyen0OY6RrL97e2LCjsPqskOU5VXz90ppPz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69383},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js","./lib/emitter":"./lib/emitter.js"},"gitHead":"adbc0e2da300230803ca01ae369ecf03b2e5b191","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.0.2_1770642340252_0.2064954100315446","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@sannuk792/api-response-monitor","version":"2.0.3","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.0.3","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"39bc1a5cbdb97c4b6b7285d6402d29e9091107d1","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.0.3.tgz","fileCount":5,"integrity":"sha512-Yq0EV+cECIPNN1ZDy9bSDlLP21QxyDe5jgUWlnVnsMwv/Ufbn0bH/K2TskCcMCkrxjcHKRs+/hkcVUh5SULJIQ==","signatures":[{"sig":"MEQCIEIkdgQCAY/xhj5yqfjeZPdJmZh8zBbOcMSV7Du48tVYAiBWCepAdaK48abu0VC0zKGSzX/jq4dWCbxxfGgZyfZ+mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69606},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js","./lib/emitter":"./lib/emitter.js"},"gitHead":"2b7783b2491a16a648be46f508d881870c2c3432","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.0.3_1770644377019_0.6876552200954797","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@sannuk792/api-response-monitor","version":"2.0.4","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.0.4","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"8d06c392991c0716ba76dff6dceccfcd9cddb400","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.0.4.tgz","fileCount":5,"integrity":"sha512-D/sOlV3J/J/0zFAYc3WkMxLEfBSlyvBbQm19//L3XaWij6pkIB5n14TQX+blOeUUW1VfhEo90yj2tjWbQcWShQ==","signatures":[{"sig":"MEUCICYFLMl2cq5isGn91g6yPNk1pxmY3Cj/KVMVCu9PdUmbAiEA93T/IO4jrhn654uPEuh4mbn2vk3cnls9ne1AtRKapm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69686},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js","./lib/emitter":"./lib/emitter.js"},"gitHead":"2b7783b2491a16a648be46f508d881870c2c3432","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.0.4_1770648952083_0.7944948272277101","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@sannuk792/api-response-monitor","version":"2.0.5","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.0.5","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"ba530f954d3d49d4fca3943f8f60c64616e2fa65","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.0.5.tgz","fileCount":5,"integrity":"sha512-RXAEoN6bxkAT/d4pt7B0NUpIzuB5Cj6+yiOB4oI9dLFvuSZ+S+cgvsoMaSkoVC6czoUSZ8WV5OId5h32cZWrUg==","signatures":[{"sig":"MEUCIQC4w7x4MNw9SxDPwUmCuYvlXgXF/tPqZnahwZv1NZaidAIgc7p8yzc73jUhJVoxH0Lp5F5NHkhOmc31u6s+Oq1053o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74449},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js","./lib/emitter":"./lib/emitter.js"},"gitHead":"d181bb9787b539f2c1fa943e8ff0708cbc094a97","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.0.5_1770650609765_0.36508198908001965","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@sannuk792/api-response-monitor","version":"2.0.6","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.0.6","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"13abba45453f368dc39edc50c6412ebd108e76a0","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.0.6.tgz","fileCount":5,"integrity":"sha512-6xdSnEjnI/9wOAQn8iRP7//XAiYkYyKUF40yXAN40Q1l2H1YqeZdyX7/UnrocgK/Gc0H7bLXB9W6b4eyYkG15g==","signatures":[{"sig":"MEUCIGXxVi7VPcrTib33ofzDOU2OE8rHkUPCpL6BR5cMt9OCAiEA0C8H8I+iRmFqUxXKgNh9H9E9lDTlte06xnbYQH13T8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75878},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js","./lib/emitter":"./lib/emitter.js"},"gitHead":"162150858ca38506f0351228f3b2ed03dff59944","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.0.6_1770652331313_0.4278008092319565","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@sannuk792/api-response-monitor","version":"2.0.7","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.0.7","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"0dc7a0f90bb1525079e3596dd947327ff5533142","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.0.7.tgz","fileCount":5,"integrity":"sha512-vSlwBOdQwRt8wWyLJGIw28JXU3ZwVkYIxvi/WjGbkc0qlwyFCA+TbvOCxcrjEBe8tjv0gkveT+YG40p5DaUqRQ==","signatures":[{"sig":"MEYCIQDHd/wtudVjDF7A4asbW+40Ri2FS2NQM+MEEksQVJydDQIhALYXCN38UWJhE/5LJazX+GVHOj0p4WSiU/VG5+RneO0m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77025},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js","./lib/emitter":"./lib/emitter.js"},"gitHead":"851c7e9d830066cc7da86ca51c89afbc41bcd675","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.0.7_1770652819060_0.6973192229230889","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@sannuk792/api-response-monitor","version":"2.0.8","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.0.8","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"507d588104b1749f36394da211220bf2802933db","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.0.8.tgz","fileCount":5,"integrity":"sha512-jWJyPRatIXkCqFVfEWdtzgD1oww8jl4ESV1ohI2IaGrtHvQqFUm1ryI8/wybU/meBMV2GII5gn+RAm4NqzPBXg==","signatures":[{"sig":"MEQCICdPRbrLXW8yxu2qqvWtLOdiv3tE6a3QypZtEoRGZZokAiAYqI0M8hmAd3Ji6+/HOKElI3uVTZ8GsqGXRV0PY5TQ7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77469},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js","./lib/emitter":"./lib/emitter.js"},"gitHead":"cf2f45132f86a82b594a6fb8c2d5b777e30dd9c9","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.0.8_1770653848418_0.13632839176321276","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@sannuk792/api-response-monitor","version":"2.0.9","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.0.9","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"c0c6f8f7c8f449435c6c44cd1c899616d93cb7cd","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.0.9.tgz","fileCount":5,"integrity":"sha512-jgP1Or5h7my3wdHUAtmkTV0Bo+ERnkelSXMlbW62smMMZNyBT77NbV9zb/KKzdun15u5R1Vd4qawM8rLxjDIUw==","signatures":[{"sig":"MEYCIQDdGxm9RXYk086fz9lXMhpjnewoOAWj1TIVhhUl6T737AIhAPMmF0O5vHON8im+ZDNY2W9wuxnPQlLHYLZfLtUYvQ5D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77469},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js","./lib/emitter":"./lib/emitter.js"},"gitHead":"3c6ae1bcaaceff44efec4849e3147d0843e6beb8","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.0.9_1770654065848_0.8769575710416608","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@sannuk792/api-response-monitor","version":"2.1.0","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.1.0","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"162df0237585329be8be764e4b4438b19062fbe9","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.1.0.tgz","fileCount":5,"integrity":"sha512-A2aZxScV1dMGH1wnYZzK5OkB2QC8UMRPfsGPVKO+eOD7DBMMVKTAZTJZFrRLeAyuPmz7LBa+IZKz8VCY4XnDPA==","signatures":[{"sig":"MEUCIQCOG91uSD8CHdvcEDre7MNO/5j6sDSvASnaE8nQ/j9QXwIgTdRWSzXyt31tR9gpfdIGa2Dl67VAn0k8XUGp18Iv/ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77681},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js","./lib/emitter":"./lib/emitter.js"},"gitHead":"ff26ebd953069cf2252976411eda3bb4458a7cbd","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.1.0_1770656405557_0.4627461781400133","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@sannuk792/api-response-monitor","version":"2.1.1","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.1.1","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"e9957c11e200bd9a82e07db677d6e430faa66eed","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.1.1.tgz","fileCount":5,"integrity":"sha512-FMWvFffSI6KQmoXyxRbuy+tH2qKhlldFNltbAjaT+ZFT8TkkEBAcv/TKkV/Qa14xAz99gKHJQ90QHoXvmN0s1A==","signatures":[{"sig":"MEUCIEbAIVV3t3yp+hUaClOjq2anLpOlGbQZRbPpkixjGeobAiEAgKQuFFaPoyvwcX7+wyoWoWho+Z615f2F+0awrNo+yJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78836},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js","./lib/emitter":"./lib/emitter.js"},"gitHead":"2acc7dbc3503204cbd2b2360a14ca3c749cf6207","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.1.1_1770661721397_0.8879306035852879","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@sannuk792/api-response-monitor","version":"2.1.2","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.1.2","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"98cefe401cbe18a9f3474f9a223b84ccc747c275","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.1.2.tgz","fileCount":5,"integrity":"sha512-1MseVi8A5KflSdWJ7kbCH63ave23wKwsq9P/tCDd+EOEU4qUagmayhY5AX1Sj2zdbFEMJGsXh3HjNyz114VvIg==","signatures":[{"sig":"MEUCIQC/SLyqi8ExB00fuiWxfTCBGMgiP4Bkb05JamsAqe2gpgIgZKPXPxJdM0iVmkeAxeOjzFfOuonD1A6rZIx2ky0Zbhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78836},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":"./dist/index.js","./lib/emitter":"./lib/emitter.js"},"gitHead":"53e277cba24b22963bea7de4fceaa50707b52fd7","scripts":{"test":"mocha --exit","build":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.1.2_1770662228719_0.6678610735782067","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@sannuk792/api-response-monitor","version":"2.1.3","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor","react-native-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.1.3","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/ApiMonitor","bugs":{"url":"https://github.com/sannuk79/ApiMonitor/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"cc2f0334524de9d7f307d84f4be7ca6145b736c7","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.1.3.tgz","fileCount":6,"integrity":"sha512-ahxi5ZYMKLTvC57uNBMbQXXHx6WgY6L/xNqyAGSFENf9hhL5kC7go9UHYHVjUG4Cc6J/OSWNzxslJjWn/0joEw==","signatures":[{"sig":"MEYCIQDu84sYGA3Tm0wZ3OYi+DvBLoZKGexsM7RNBQVR7o5U6QIhAPDFBfB+oSrTLOyenDem3p8R4eZcfXP7pjouxRs2HzES","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88934},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./rn":{"types":"./index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"},"./lib/emitter":"./lib/emitter.js"},"gitHead":"195c5eb3630b2bc66621065f8ac07b4f94dc6aea","scripts":{"test":"mocha --exit","build":"npm run build:node && npm run build:rn","build:rn":"esbuild src/adapters/rn/index.ts --bundle --platform=neutral --target=es2015 --outfile=dist/rn/index.js","build:node":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/ApiMonitor.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.1.3_1770662601095_0.8156865478444975","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@sannuk792/api-response-monitor","version":"2.1.4","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor","react-native-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.1.4","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-","bugs":{"url":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"a9479376d41fd36643610995b9a96005bdb4b06b","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.1.4.tgz","fileCount":6,"integrity":"sha512-sSx1kSl8tbcsfBlXpewtd/ajmX9L71hKRmMv3Mua6qeUvVSWu3OFgq73ypTTPJX6mD4asCZbc/S7nceqnkhcPw==","signatures":[{"sig":"MEQCIH//bvILs7CG8QfE079AsmZnVTb1aDcravGkjAYalb25AiBVLlM27COagTGM1C1ISBXdTfAyd88CfpqZR3cmmR3/0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89030},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./rn":{"types":"./index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"},"./lib/emitter":"./lib/emitter.js"},"gitHead":"44bae9b4686ff3b74c5abfea9938f6a2794ba2bd","scripts":{"test":"mocha --exit","build":"npm run build:node && npm run build:rn","build:rn":"esbuild src/adapters/rn/index.ts --bundle --platform=neutral --target=es2015 --outfile=dist/rn/index.js","build:node":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.1.4_1770702576082_0.21655593634206127","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@sannuk792/api-response-monitor","version":"2.1.5","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor","react-native-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.1.5","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-","bugs":{"url":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"ec77657018928201e5c58e33dc5ae37c011f7b46","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.1.5.tgz","fileCount":6,"integrity":"sha512-ddXwFIGDPBAxt5jZHvjgfhb1noeJFL+IhMSaR7MDxdNzBPLAh0PigE7o1fApEK96Mqlt7eyr+K/9PN8w6GyTww==","signatures":[{"sig":"MEUCIQDDqqrFwUqyVH99IOVTTwWOv2pUmGZqQ1s6zFIr+5Ax9gIgNIV/1KtfZocvTE6cnHJMUxjAFYwRbKCxIxpaq4JBwtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88102},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./rn":{"types":"./index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"},"./lib/emitter":"./lib/emitter.js"},"gitHead":"44bae9b4686ff3b74c5abfea9938f6a2794ba2bd","scripts":{"test":"mocha --exit","build":"npm run build:node && npm run build:rn","build:rn":"esbuild src/adapters/rn/index.ts --bundle --platform=neutral --target=es2015 --outfile=dist/rn/index.js","build:node":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.1.5_1770749000072_0.2633247701496302","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@sannuk792/api-response-monitor","version":"2.1.6","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor","react-native-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.1.6","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-","bugs":{"url":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"3b90f81a7b9e9350b7b431dc3fe379e23cfc0016","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.1.6.tgz","fileCount":7,"integrity":"sha512-Z/nUmOIEhOhOpxVu/9lYGccA3ySw8Vnsx7hmwhnyWewgyOmyt029gZUwG9xEWVCfA8CCW5OhlfwvyqP0rgWaRw==","signatures":[{"sig":"MEUCIQCM8vodXyvwHrTQ/EnrmfYiZ0448IKfJBq/dhMfF/SxMAIgFT4DGn74UM0i18XjZt0qFjGODxOy2FQzxRpM1EUs2ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255013},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./rn":{"types":"./index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"},"./lib/emitter":"./lib/emitter.js"},"gitHead":"c69c47aa13c7df90fd97cec0a314086a47a0e3a4","scripts":{"test":"mocha --exit","build":"npm run build:node && npm run build:rn","build:rn":"esbuild src/adapters/rn/index.ts --bundle --platform=neutral --target=es2015 --outfile=dist/rn/index.js","build:node":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.1.6_1770749275845_0.184749416704169","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@sannuk792/api-response-monitor","version":"2.1.7","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor","react-native-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.1.7","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-","bugs":{"url":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"607d1ac488e5bdfabf4382c1e5712f5684428f99","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.1.7.tgz","fileCount":8,"integrity":"sha512-otIg5F4fjXgtxL7q0poyS/J9++vlT3NkdswiwGyzTcCz6u9VFyjH8wuhfD/4d1UbQlpySa5yILGedZHlHkxNbA==","signatures":[{"sig":"MEQCIAmTOmmHXR6q4tKXUakrK7QVTS7Q+ow9t/03AHI/O5ZtAiALUp1287004674d1hVP11yM0MetXtpS46aQ+CvzyZcHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421978},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./rn":{"types":"./index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"},"./lib/emitter":"./lib/emitter.js"},"gitHead":"df35f265cee75bc362762a950c9321669a212f81","scripts":{"test":"mocha --exit","build":"npm run build:node && npm run build:rn","build:rn":"esbuild src/adapters/rn/index.ts --bundle --platform=neutral --target=es2015 --outfile=dist/rn/index.js","build:node":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.1.7_1770749486445_0.37528636642905977","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@sannuk792/api-response-monitor","version":"2.1.8","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor","react-native-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.1.8","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-","bugs":{"url":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"520527f84cf49a0c25148a5095478ff9fb4fd260","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.1.8.tgz","fileCount":8,"integrity":"sha512-kqUxSHkadO0aukthFCDJGNIRTKHk8kuk4cFFBk/sIJYTZdwtdp/JQPuyCThP1CPkSq6OPKAiVOut6EV5yzs7hw==","signatures":[{"sig":"MEYCIQC8vsakYv7WZuFNUH0qklq4ucqS+uMz1umyosVoJHRmEQIhAO8W5OlC5nIkPenIxVoKwTKedJRZH2Kww3av8tYLxI4+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421889},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./rn":{"types":"./index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"},"./lib/emitter":"./lib/emitter.js"},"gitHead":"df35f265cee75bc362762a950c9321669a212f81","scripts":{"test":"mocha --exit","build":"npm run build:node && npm run build:rn","build:rn":"esbuild src/adapters/rn/index.ts --bundle --platform=neutral --target=es2015 --outfile=dist/rn/index.js","build:node":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.1.8_1770749858518_0.5031370271635833","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@sannuk792/api-response-monitor","version":"2.1.9","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor","react-native-monitor"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.1.9","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-","bugs":{"url":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"744baaf1956c75e52e22c1a1039b3d4090869d5a","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.1.9.tgz","fileCount":8,"integrity":"sha512-UcxzDjjdnoFMjJoLr5/6x4MQYvnse4PdSUzAhlylvb+645lIk0fe7bHTiuvD44Vbsrm8rPvz/Nwkewjvd7Y8kw==","signatures":[{"sig":"MEQCICafMq2tFMSe+VYHJ9kAGSyD7PldDapnRjx+/ORQBwb1AiAUKE1R7yoJFz/B4Q8XE8/y7ESMECOIAy4mkylH7D/DcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421964},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./rn":{"types":"./index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"},"./lib/emitter":"./lib/emitter.js"},"gitHead":"df35f265cee75bc362762a950c9321669a212f81","scripts":{"test":"mocha --exit","build":"npm run build:node && npm run build:rn","build:rn":"esbuild src/adapters/rn/index.ts --bundle --platform=neutral --target=es2015 --outfile=dist/rn/index.js","build:node":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios and Fetch with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7"},"peerDependencies":{"axios":">=1","express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.1.9_1770749962858_0.5097238891362927","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@sannuk792/api-response-monitor","version":"2.3.0","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor","react-native-monitor","rn-monitor","mobile-monitoring"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.3.0","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-","bugs":{"url":"https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-/issues"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"c9d4cc477329a1e676a6ef02dedecb27c2c0ff48","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.3.0.tgz","fileCount":53,"integrity":"sha512-X2kg6wHFh8FsVYYsK2K/OaXKR4ldHr0ddO8MSyxSquCDHBAT1zNbSlferZsZhJA8Xd8H1KVfxZErInjGHcU//w==","signatures":[{"sig":"MEQCIBV+n2aqn8wvGkadmuVbtJ+hcVc8sjUIDfnFHnMj/3KeAiBZ8vfAdZa8NPbxVyHdZl2/LlQgdd7JIDnyPnpFjFXOwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528706},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./rn":{"types":"./dist/rn/index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"},"./lib/emitter":"./lib/emitter.js","./react-native":{"types":"./dist/rn/index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"}},"gitHead":"df35f265cee75bc362762a950c9321669a212f81","scripts":{"test":"mocha --exit","build":"npm run build:node && npm run build:rn","build:rn":"tsc -p tsconfig.rn.json && esbuild src/adapters/rn/index.ts --bundle --platform=neutral --target=es2015 --outfile=dist/rn/index.js","build:node":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm test && npm run build && npm pack --dry-run"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios, Fetch and React Native with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7","typescript":"^5.9.3"},"peerDependencies":{"axios":">=1","express":">=4","@react-native-community/netinfo":">=9","@react-native-async-storage/async-storage":">=1"},"peerDependenciesMeta":{"@react-native-community/netinfo":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.3.0_1771570564223_0.18145679423513705","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@sannuk792/api-response-monitor","version":"2.3.3","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor","react-native-monitor","rn-monitor","mobile-monitoring"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.3.3","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://mypackagedoc.vercel.app/package/api-monitor","bugs":{"url":"https://mypackagedoc.vercel.app/package/api-monitor"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"b37b4e7e3f6c2d2010a0774a1f2cf5db77c31a0e","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.3.3.tgz","fileCount":53,"integrity":"sha512-k/7qrz83iOukcZrrtO1bP06jvi6enQ/J1ZXarNw3hJK/GAOY8Mair+aNhI5dFH6C/eOizOrjYSmGyf+BUODP9g==","signatures":[{"sig":"MEQCIDYT5AvqCeTaDv5SqWLbFs8BSt3yI5biW/Rd1U3Ig5DdAiApR6Jf+luDgqA5Pmsjie6NhEF5pXWU9I36/02X24WlqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522135},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./rn":{"types":"./dist/rn/index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"},"./lib/emitter":"./lib/emitter.js","./react-native":{"types":"./dist/rn/index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"}},"gitHead":"df35f265cee75bc362762a950c9321669a212f81","scripts":{"pub":"npm run build && npm publish --access public","test":"mocha --exit","build":"npm run build:node && npm run build:rn","build:rn":"tsc -p tsconfig.rn.json && esbuild src/adapters/rn/index.ts --bundle --platform=neutral --target=es2015 --outfile=dist/rn/index.js","build:node":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-.git","type":"git"},"_npmVersion":"11.7.0","description":"Production-ready API monitoring middleware for Express, Axios, Fetch and React Native with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7","typescript":"^5.9.3"},"peerDependencies":{"axios":">=1","express":">=4","@react-native-community/netinfo":">=9","@react-native-async-storage/async-storage":">=1"},"peerDependenciesMeta":{"@react-native-community/netinfo":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.3.3_1771693944283_0.6094224071097212","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@sannuk792/api-response-monitor","version":"2.3.4","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor","react-native-monitor","rn-monitor","mobile-monitoring"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.3.4","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://mypackagedoc.vercel.app/package/api-monitor","bugs":{"url":"https://mypackagedoc.vercel.app/package/api-monitor"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"5d05e2bc5b02f410e924d01faee1ab5c9d260cf3","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.3.4.tgz","fileCount":53,"integrity":"sha512-UlSYH8z8iP0RbMDFC+hm+Wut1EU5A/bwa1KcgIjmTJ0dqJ89njBwPfooSDVY/VCkTn8JXoewVaWIjz5W2+XSIQ==","signatures":[{"sig":"MEYCIQClXP2ViWcBq8WeYpW9LEs3yarwt5k9P+AMIQ8etiUVZAIhAK+XLUV99jI+IpWshqdb2LjC+/AS5yZP58U5w2bZrHyB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522162},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./rn":{"types":"./dist/rn/index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"},"./lib/emitter":"./lib/emitter.js","./react-native":{"types":"./dist/rn/index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"}},"gitHead":"df35f265cee75bc362762a950c9321669a212f81","scripts":{"pub":"npm run build && npm publish --access public","test":"mocha --exit","build":"npm run build:node && npm run build:rn","build:rn":"tsc -p tsconfig.rn.json && esbuild src/adapters/rn/index.ts --bundle --platform=neutral --target=es2015 --outfile=dist/rn/index.js","build:node":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-.git","type":"git"},"_npmVersion":"10.9.3","description":"Production-ready API monitoring middleware for Express, Axios, Fetch and React Native with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7","typescript":"^5.9.3"},"peerDependencies":{"axios":">=1","express":">=4","@react-native-community/netinfo":">=9","@react-native-async-storage/async-storage":">=1"},"peerDependenciesMeta":{"@react-native-community/netinfo":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.3.4_1775062949711_0.9300615774570302","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"@sannuk792/api-response-monitor","version":"2.3.6","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor","react-native-monitor","rn-monitor","mobile-monitoring"],"author":{"name":"sannuk792"},"license":"MIT","_id":"@sannuk792/api-response-monitor@2.3.6","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"homepage":"https://mypackagedoc.vercel.app/package/api-monitor","bugs":{"url":"https://mypackagedoc.vercel.app/package/api-monitor"},"bin":{"api-response-monitor":"bin/cli.js"},"dist":{"shasum":"4b27bae6a0588bb84e35d133009e7cad3c26818f","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.3.6.tgz","fileCount":53,"integrity":"sha512-fADFLGu0GQL8NALWoSoCWMiP6Cw7bJtxwg5e7QthUoR7yOXzgLSFK0GUTHYHW2XjtwpT01pzY1FW8lZuVrc12A==","signatures":[{"sig":"MEUCIHYNmqpgu9ZZgzeNsusE5Eabp8Z2RtGwIBIn4RxD28SNAiEAhFJjC40yO3eXMcAcgN1g2O6QPg+gTtS3ojnpa8xWV3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522231},"main":"dist/index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./rn":{"types":"./dist/rn/index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"},"./lib/emitter":"./lib/emitter.js","./react-native":{"types":"./dist/rn/index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"}},"gitHead":"df35f265cee75bc362762a950c9321669a212f81","scripts":{"pub":"npm run build && npm publish --access public","test":"mocha --exit","build":"npm run build:node && npm run build:rn","build:rn":"tsc -p tsconfig.rn.json && esbuild src/adapters/rn/index.ts --bundle --platform=neutral --target=es2015 --outfile=dist/rn/index.js","build:node":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","test:smoke":"node test/run-tests.js","prepublishOnly":"npm run build && npm run test:smoke"},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"repository":{"url":"git+https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-.git","type":"git"},"_npmVersion":"10.9.3","description":"Production-ready API monitoring middleware for Express, Axios, Fetch and React Native with latency tracking, event emission and async logging.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","mocha":"^10.2.0","esbuild":"^0.27.2","express":"^4.18.2","supertest":"^6.3.3","node-fetch":"^2.6.7","typescript":"^5.9.3"},"peerDependencies":{"axios":">=1","express":">=4","@react-native-community/netinfo":">=9","@react-native-async-storage/async-storage":">=1"},"peerDependenciesMeta":{"@react-native-community/netinfo":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-response-monitor_2.3.6_1777223068052_0.2476464947095316","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"@sannuk792/api-response-monitor","version":"2.3.7","description":"Production-ready API monitoring middleware for Express, Axios, Fetch and React Native with latency tracking, event emission and async logging.","author":{"name":"sannuk792"},"main":"dist/index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./react-native":{"types":"./dist/rn/index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"},"./rn":{"types":"./dist/rn/index.d.ts","import":"./dist/rn/index.js","require":"./dist/rn/index.js"},"./lib/emitter":"./lib/emitter.js"},"license":"MIT","engines":{"node":">=14"},"keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor","react-native-monitor","rn-monitor","mobile-monitoring"],"repository":{"type":"git","url":"git+https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-.git"},"homepage":"https://mypackagedoc.vercel.app/package/api-monitor","bugs":{"url":"https://www.codeevaai.com/"},"bin":{"api-response-monitor":"bin/cli.js"},"publishConfig":{"access":"public"},"peerDependencies":{"@react-native-async-storage/async-storage":">=1","@react-native-community/netinfo":">=9","axios":">=1","express":">=4"},"peerDependenciesMeta":{"@react-native-async-storage/async-storage":{"optional":true},"@react-native-community/netinfo":{"optional":true}},"scripts":{"test":"mocha --exit","test:smoke":"node test/run-tests.js","build:node":"esbuild index.js --bundle --platform=node --target=node14 --outfile=dist/index.js","build:rn":"tsc -p tsconfig.rn.json && esbuild src/adapters/rn/index.ts --bundle --platform=neutral --target=es2015 --outfile=dist/rn/index.js","build":"npm run build:node && npm run build:rn","prepublishOnly":"npm run build && npm run test:smoke","pub":"npm run build && npm publish --access public"},"devDependencies":{"axios":"^1.4.0","esbuild":"^0.27.2","express":"^4.18.2","mocha":"^10.2.0","node-fetch":"^2.6.7","supertest":"^6.3.3","typescript":"^5.9.3"},"_id":"@sannuk792/api-response-monitor@2.3.7","gitHead":"df35f265cee75bc362762a950c9321669a212f81","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-eOX5U6ZXX5FH+bVSr9U1FdhQz06DtgbftFydvQTuSO582GZrKC4kA1r32FcYDs/oD+TLHDTXDznk+LPBzThPrw==","shasum":"d3da469e4b614e4985d53bd6c316e6185f589196","tarball":"https://registry.npmjs.org/@sannuk792/api-response-monitor/-/api-response-monitor-2.3.7.tgz","fileCount":53,"unpackedSize":522181,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBMsohGMu2tq6AXnRCnRysl00dgsxArg2sXGyAbYmRTkAiAjfuLGypb5wf74/Ncdsq0ImBUbX7MAaHLvFYV4N29jSA=="}]},"_npmUser":{"name":"sannuk792","email":"sannuk792@gmail.com"},"directories":{},"maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api-response-monitor_2.3.7_1780920656715_0.9905243220745581"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-05T11:58:47.290Z","modified":"2026-06-08T12:10:56.990Z","1.0.0":"2026-02-05T11:58:47.596Z","1.0.1":"2026-02-05T12:25:43.599Z","1.0.2":"2026-02-05T12:40:05.550Z","1.0.3":"2026-02-05T15:27:33.247Z","1.0.4":"2026-02-05T16:28:49.832Z","1.0.5":"2026-02-05T17:32:56.950Z","1.0.6":"2026-02-05T17:40:49.167Z","1.0.8":"2026-02-05T18:03:35.098Z","1.0.9":"2026-02-07T09:09:28.714Z","1.0.10":"2026-02-08T06:30:23.915Z","1.0.11":"2026-02-08T06:34:42.775Z","1.0.12":"2026-02-08T06:37:45.948Z","1.0.13":"2026-02-08T16:50:52.122Z","2.0.0":"2026-02-09T12:06:00.198Z","2.0.1":"2026-02-09T12:16:15.500Z","2.0.2":"2026-02-09T13:05:40.390Z","2.0.3":"2026-02-09T13:39:37.154Z","2.0.4":"2026-02-09T14:55:52.228Z","2.0.5":"2026-02-09T15:23:29.917Z","2.0.6":"2026-02-09T15:52:11.479Z","2.0.7":"2026-02-09T16:00:19.206Z","2.0.8":"2026-02-09T16:17:28.578Z","2.0.9":"2026-02-09T16:21:06.031Z","2.1.0":"2026-02-09T17:00:05.722Z","2.1.1":"2026-02-09T18:28:41.539Z","2.1.2":"2026-02-09T18:37:08.873Z","2.1.3":"2026-02-09T18:43:21.245Z","2.1.4":"2026-02-10T05:49:36.228Z","2.1.5":"2026-02-10T18:43:20.219Z","2.1.6":"2026-02-10T18:47:56.069Z","2.1.7":"2026-02-10T18:51:26.605Z","2.1.8":"2026-02-10T18:57:38.794Z","2.1.9":"2026-02-10T18:59:23.037Z","2.3.0":"2026-02-20T06:56:04.468Z","2.3.3":"2026-02-21T17:12:24.507Z","2.3.4":"2026-04-01T17:02:29.971Z","2.3.6":"2026-04-26T17:04:28.210Z","2.3.7":"2026-06-08T12:10:56.883Z"},"bugs":{"url":"https://www.codeevaai.com/"},"author":{"name":"sannuk792"},"license":"MIT","homepage":"https://mypackagedoc.vercel.app/package/api-monitor","keywords":["api-monitor","api-monitoring","express-monitoring","axios-monitor","fetch-monitor","api-logger","request-monitoring","response-monitoring","node-api-monitor","http-monitoring","latency-tracking","middleware-monitor","react-native-monitor","rn-monitor","mobile-monitoring"],"repository":{"type":"git","url":"git+https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-.git"},"description":"Production-ready API monitoring middleware for Express, Axios, Fetch and React Native with latency tracking, event emission and async logging.","maintainers":[{"name":"sannuk792","email":"sannuk792@gmail.com"}],"readme":"# @sannuk792/api-response-monitor\r\n\r\n> Part of the [Professional Node.js Backend Toolkit](https://github.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-)\r\n\r\nProduction-ready monitoring middleware for Node.js backends and frontend APIs. Tracks latency, status, and health with zero-config defaults.\r\n\r\n![API Monitor Dashboard](https://raw.githubusercontent.com/sannuk79/PROJECTS-AND-NPM-PACKAGES-/main/APIRESPONSEDASH.png)\r\n\r\n## ❓ Why API Response Monitor?\r\n\r\nDebugging production APIs is difficult. Traditional logs are often:\r\n- **Scattered**: Hard to trace a single request flow across multiple logs.\r\n- **Reactive**: You only find out about slow endpoints when users complain.\r\n- **Expensive**: Full APM tools (Datadog/NewRelic) can be overkill and costly for many projects.\r\n- **Missing Context**: Logs often lack critical latency and trace-id metadata.\r\n\r\n**api-response-monitor** solves this by providing:\r\n- **Lightweight Tracing**: Zero-config `requestId` in every response.\r\n- **Proactive Alerts**: Built-in slow-endpoint detection and error-rate alerting.\r\n- **Immediate Analytics**: A ready-to-use dashboard to visualize traffic patterns.\r\n- **Performance First**: Designed for high-scale with negligible overhead.\r\n\r\n---\r\n\r\n## 🏗️ Architecture & Request Lifecycle\r\n\r\n### System Flow\r\n```mermaid\r\ngraph LR\r\n    C[Client] --> M[Middleware]\r\n    M --> E[Event Bus]\r\n    E --> D[Dashboard]\r\n    E --> S[Storage/Adapters]\r\n    E --> A[Alerting/Webhooks]\r\n```\r\n\r\n### Workflow Details\r\n```mermaid\r\ngraph LR\r\n    A[Request] --> B[Generate RequestID]\r\n    B --> C[Intercept Response]\r\n    C --> D[Calculate Metrics]\r\n    D --> E[Async Processing]\r\n    E --> F[Dashboard/Analytics]\r\n```\r\n\r\n### Request Lifecycle\r\n1. **Request Received**: `requestId` is auto-generated or extracted from headers.\r\n2. **Response Intercepted**: Native `res.json`/`res.send` are wrapped to capture metadata.\r\n3. **Metrics Calculated**: Precise latency tracking using `process.hrtime`.\r\n4. **Event Emitted**: A sanitized, non-blocking event is sent to the internal emitter.\r\n5. **Async Processing**: Plugins run, logs are written, and storage adapters are updated.\r\n\r\n---\r\n\r\n## ✨ Features\r\n\r\n### 🔌 Extensible Plugin Architecture (Senior Dev Favorite)\r\n*Extend without modifying core.* Our plugin system allows you to inject custom logic into the request lifecycle.\r\n```javascript\r\nconst { slowQueryPlugin, tagPlugin } = require('@sannuk792/api-response-monitor');\r\n// Built-in or custom plugins run asynchronously\r\nplugins: [slowQueryPlugin(500), tagPlugin({ env: 'prod' })]\r\n```\r\n\r\n### Production-Ready\r\n- **🎯 Log Levels**: Filter by `debug`, `info`, `warn`, `error`.\r\n- **🔍 Request ID / Trace ID**: Automatic request tracking across services.\r\n- **⚡ Performance Mode**: Minimal overhead for high-traffic apps.\r\n- **⚠️ Slow Endpoint Detection**: Real-time warnings for latency spikes.\r\n- **🚨 alerting System**: Error rate & latency threshold alerts with Webhooks.\r\n- **💾 Storage Adapters**: MongoDB, PostgreSQL, Elasticsearch support.\r\n\r\n### 📱 Multi-Platform Support\r\n- **✅ Node.js/Express**: Full middleware support\n- **✅ React Native**: Offline-first mobile SDK with AsyncStorage persistence\n- **✅ Browser**: Fetch and Axios interceptors\n- **Roadmap**: Angular HTTP interceptor and Python middleware are planned separately\n\r\n---\r\n\r\n## 📦 Install\r\n\r\n```bash\r\nnpm i @sannuk792/api-response-monitor@latest\r\n```\r\n\r\n### React Native Setup\r\n\r\n```bash\r\n# Install core package\r\nnpm install @sannuk792/api-response-monitor\r\n\r\n# Install React Native dependencies (optional but recommended)\r\nnpm install @react-native-async-storage/async-storage\r\nnpm install @react-native-community/netinfo\r\n```\r\n\r\n```typescript\r\n// React Native App.tsx\r\nimport { initMobileMonitor } from '@sannuk792/api-response-monitor/react-native';\r\nimport AsyncStorage from '@react-native-async-storage/async-storage';\r\n\r\nconst monitor = initMobileMonitor({\r\n  enabled: true,\r\n  endpoint: 'https://your-api.com/monitoring/logs',\r\n  storage: AsyncStorage,\r\n  serviceName: 'my-rn-app',\r\n  samplingRate: 0.5\r\n});\r\n\r\n// Monitor Axios\r\nmonitor.monitorAxios(axiosInstance);\r\n\r\n// Or monitor Fetch\r\nmonitor.monitorFetch();\r\n```\r\n\r\nSee [examples/react-native](./examples/react-native) for a complete example.\r\n\r\n---\r\n\r\n## 🚀 Quick Start\r\n\r\n### Basic Setup\r\n```javascript\r\nconst express = require('express');\r\nconst { setupApiMonitoring } = require('@sannuk792/api-response-monitor');\r\n\r\nconst app = express();\r\nsetupApiMonitoring(app); // One line setup!\r\n\r\napp.get('/api/test', (req, res) => {\r\n  res.json({ message: \"Hello World\" }); // Automatically wrapped\r\n});\r\n\r\napp.listen(3000);\r\n```\r\n\r\n### ⚡ Recommended Production Setup\r\nFor high-traffic apps, we recommend this \"Minimal\" configuration:\r\n```javascript\r\napp.use(apiMonitor({\r\n  mode: 'minimal',      // No payload parsing (fast path)\r\n  samplingRate: 0.2,    // Track 20% of requests\r\n  logLevel: 'warn',     // Only log warnings and errors\r\n  maxEventsPerSecond: 100\r\n}));\r\n```\r\n\r\n---\r\n### ⛑️ Maintained actively.\r\n**Bug fixes usually within 24–48 hours.**\r\n\r\n\r\n## 📊 Performance Benchmarks\r\n\r\nDesigned for high-performance Node.js environments:\r\n- **Overhead**: ~0.2ms per request (Full mode).\r\n- **Memory Impact**: Negligible under 10k RPM.\r\n- **Non-blocking**: All logging and event emission happen in the next tick via `setImmediate`.\r\n\r\n---\r\n\r\n## ️ Fail-Safe Design\r\n\r\nBuilt for production reliability:\r\n- **Isolation**: Monitoring failures **never** break your API responses. If a storage adapter or plugin crashes, the error is caught and logged, while the user's request continues normally.\r\n- **Async-Only**: All processing is non-blocking to ensure zero impact on event loop latency.\r\n\r\n---\r\n\r\n## 🛡️ Production-Grade Hardening (14-Point Stress Test)\r\n\r\nThis package has undergone a rigorous **14-point stability suite** to ensure it never breaks your main application, even under extreme conditions.\r\n\r\n### 📊 Performance Benchmarks (Real HTTP Traffic)\r\nMeasured using `autocannon -c 100 -d 10` (100 concurrent connections).\r\n\r\n| Mode | Req/Sec | p99 Latency | Impact | Recommended For |\r\n|------|---------|-------------|--------|-----------------|\r\n| **Baseline (OFF)** | 10,081 | **33ms** | - | - |\r\n| **Full Mode (1.0)** | 6,058 | **129ms** | ~40% load | Debugging/Staging |\r\n| **Minimal Mode (0.2)** | 6,647 | **73ms** | **Refined** | **High-Traffic Prod** |\r\n\r\n> [!IMPORTANT]\r\n> **Performance vs. Visibility Tradeoff**: \r\n> Full monitoring includes deep cloning and sanitization (to prevent circular-ref crashes), which adds ~20-50ms of overhead under heavy concurrency. For high-scale production, use `mode: 'minimal'` and `samplingRate: 0.2` to keep p99 latency under control while still capturing critical trends.\r\n\r\n### 💎 Key Fail-Safe Features\r\n\r\n### 💎 Key Fail-Safe Features\r\n- **Circular Reference Handling**: Built-in `safeStringify` prevents crashes when logging recursive objects.\r\n- **Total Middleware Isolation**: Double `try-catch` layers ensure that even if the monitor fails, your API response is **always** delivered.\r\n- **Plugin Sandboxing**: Crashing plugins are caught and logged without stopping the event flow.\r\n- **Graceful Shutdown**: SIGINT/SIGTERM handling ensures pending logs are flushed or buffered to disk (`logs-buffer.json`).\r\n\r\n---\r\n\r\n## �️ Production Best Practices\r\n\r\nBased on real-world deployments, here are the top 3 recommendations for senior developers:\r\n\r\n1.  **Tag Your Services**: Use `serviceName: 'order-api'` to avoid the \"unnamed-service\" tag. This is critical for centralized logging in microservice architectures.\r\n2.  **Use Mode Strategically**: \r\n    - `mode: 'full'` for **Development/Staging** to catch all payload details.\r\n    - `mode: 'minimal'` for **High-Traffic Production** (10k+ Req/Sec) to capture only metadata (status, latency) and save CPU cycle.\r\n3.  **Refine Redaction**: By default, v2.1.1 auto-redacts Mongoose `__v` keys to reduce log noise. Use `redactFields` to hide sensitive business logic like `internal_discount_code` or `user.hashed_password`.\r\n\r\n---\r\n\r\n## �📊 Event Schema (v1.1)\r\n\r\nEvery monitoring event follows this structured format, ensuring compatibility with our [Enterprise Dashboard](https://github.com/sannuk79/ApiMonitor/tree/main/examples/dashboard-react).\r\n\r\n```json\r\n{\r\n  \"source\": \"backend\",\r\n  \"endpoint\": \"/api/users\",\r\n  \"method\": \"GET\",\r\n  \"status\": 200,\r\n  \"latency\": \"12ms\",\r\n  \"success\": true,\r\n  \"requestId\": \"req_5f8a2...\",\r\n  \"protocol\": {\r\n    \"version\": \"1.1\",\r\n    \"sdkVersion\": \"2.1.1\",\r\n    \"platform\": \"node\",\r\n    \"wrapper\": \"express\",\r\n    \"env\": \"production\",\r\n    \"service\": \"auth-api\"\r\n  }\r\n}\r\n```\r\n\r\n## 📖 Real-World Use Case\r\n\r\n**Challenge**: An E-commerce startup processing 5000 requests/min noticed intermittent checkout failures but couldn't pinpoint the cause in their generic logs.\r\n\r\n**Solution**: They integrated `api-response-monitor`.\r\n- **Result**: The **Slow Endpoint Detector** immediately flagged `/api/payments/verify` with an avg latency of 1200ms.\r\n- **Outcome**: The team used the **Request ID** to trace the exact failed requests and found a database indexing issue. Checkout latency dropped by 35% within 2 hours.\r\n\r\n---\r\n\r\n## ✅ When to use?\r\n\r\n| Use This When: | Avoid When: |\r\n|----------------|-------------|\r\n| You need lightweight request tracing. | You need full Enterprise APM (Datadog/NewRelic). |\r\n| You want zero-config monitoring. | You need distributed tracing across 50+ services. |\r\n| You need a quick, visual dashboard. | Your app is not Node.js based. |\r\n| You want to monitor dev/staging easily. | |\r\n\r\n---\r\n\r\n## ⚙️ Configuration\r\n\r\n### All Options\r\n```javascript\r\napp.use(apiMonitor({\r\n  enabled: true,\r\n  destination: 'console',  // 'console' | 'file' | 'url'\r\n  logLevel: 'info',        // 'debug' | 'info' | 'warn' | 'error'\r\n  generateRequestId: true,\r\n  mode: 'full',                 // 'full' | 'minimal'\r\n  serviceName: 'my-service',   // Custom tag for microservices\r\n  samplingRate: 1.0,\r\n  slowThreshold: 1000,\r\n  ignoreRoutes: ['/health', '/favicon.ico'],\r\n  redactFields: ['password', 'token'],\r\n  storageAdapter: { type: 'mongo', options: { collection } }\r\n}));\r\n```\r\n\r\n---\r\n\r\n## �️ Roadmap & Future\r\n- [ ] **Fastify & Koa Adapters**: Support for more frameworks.\r\n- [ ] **OpenTelemetry Bridge**: Export logs to OTel-compatible collectors.\r\n- [ ] **Distributed Tracing**: Support for Parent Span IDs.\r\n\r\n---\r\n\r\n## 📜 License\r\nMIT © [sannuk792](https://github.com/sannuk792)\r\n","readmeFilename":"README.md"}