{"_id":"@aegislog/transports","_rev":"9-7960cc60b1584c8f726a632346155bee","name":"@aegislog/transports","dist-tags":{"latest":"0.2.6"},"versions":{"0.1.0":{"name":"@aegislog/transports","version":"0.1.0","author":{"name":"Syed Muzamil","email":"syedmuzamilm@users.noreply.github.com"},"license":"MIT","_id":"@aegislog/transports@0.1.0","maintainers":[{"name":"syedmuzamilm","email":"smmhd121@gmail.com"}],"homepage":"https://github.com/syedmuzamilm/aegislog#readme","bugs":{"url":"https://github.com/syedmuzamilm/aegislog/issues"},"dist":{"shasum":"34744d00ffa906ccb11791663073081715fd5e82","tarball":"https://registry.npmjs.org/@aegislog/transports/-/transports-0.1.0.tgz","fileCount":8,"integrity":"sha512-qIwt1uGIcaSlgoJ13knbabw4G7uFYW7AVCDOm7Uj/e3C9e60pZg8Mqrroodr4NTVqgojIBYuKqK+E4laHjjUMA==","signatures":[{"sig":"MEYCIQCaloY3CN7iW3DUmXKK5vb++dmVAtOpFhVp9BJCo6y7RAIhAMmkNQuCc/tpDOVEyT30/6WbS27iIKio+5YjJnhJKmJh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40350},"main":"./dist/index.cjs","type":"module","_from":"file:aegislog-transports-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts --clean --sourcemap","typecheck":"tsc --noEmit"},"_npmUser":{"name":"syedmuzamilm","email":"smmhd121@gmail.com"},"_resolved":"/private/var/folders/sq/7sjt760s67v1mr3598d_3rr00000gn/T/a48d2fa55ccdfb52643a3767dfab6b0e/aegislog-transports-0.1.0.tgz","_integrity":"sha512-qIwt1uGIcaSlgoJ13knbabw4G7uFYW7AVCDOm7Uj/e3C9e60pZg8Mqrroodr4NTVqgojIBYuKqK+E4laHjjUMA==","repository":{"url":"git+https://github.com/syedmuzamilm/aegislog.git","type":"git","directory":"packages/transports"},"_npmVersion":"11.17.0","description":"OpenTelemetry OTLP and batching cloud transports for AegisLog.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"aegislog":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transports_0.1.0_1786984087921_0.2773163517151118","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aegislog/transports","version":"0.1.1","author":{"name":"Syed Muzamil","email":"syedmuzamilm@users.noreply.github.com"},"license":"MIT","_id":"@aegislog/transports@0.1.1","maintainers":[{"name":"syedmuzamilm","email":"smmhd121@gmail.com"}],"homepage":"https://github.com/syedmuzamilm/aegislog#readme","bugs":{"url":"https://github.com/syedmuzamilm/aegislog/issues"},"dist":{"shasum":"118987318e4f1734869901f94386435754fb9abd","tarball":"https://registry.npmjs.org/@aegislog/transports/-/transports-0.1.1.tgz","fileCount":8,"integrity":"sha512-S5cSmmlU6dBnRJXOKJWj1uJYG8CqviZ39BRjReAurt4PFavLDyiMOOm4i1YyEP4Duv+NLgKs6tWpYpEx4YylRw==","signatures":[{"sig":"MEUCICtY1JQ9fe6AHOkL2TMEhgHM43uZDISezEkuP2pFpDgJAiEA55aQRu0sWVHOHK3dR5WF+9Z2vzA4mRRqgxE1nSY1Naw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40350},"main":"./dist/index.cjs","type":"module","_from":"file:aegislog-transports-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts --clean --sourcemap","typecheck":"tsc --noEmit"},"_npmUser":{"name":"syedmuzamilm","email":"smmhd121@gmail.com"},"_resolved":"/private/var/folders/sq/7sjt760s67v1mr3598d_3rr00000gn/T/1ca754784207fd333f5bbb45b9c2f6a2/aegislog-transports-0.1.1.tgz","_integrity":"sha512-S5cSmmlU6dBnRJXOKJWj1uJYG8CqviZ39BRjReAurt4PFavLDyiMOOm4i1YyEP4Duv+NLgKs6tWpYpEx4YylRw==","repository":{"url":"git+https://github.com/syedmuzamilm/aegislog.git","type":"git","directory":"packages/transports"},"_npmVersion":"11.17.0","description":"OpenTelemetry OTLP and batching cloud transports for AegisLog.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"aegislog":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transports_0.1.1_1786986522060_0.4070225924465716","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aegislog/transports","version":"0.2.0","author":{"name":"Syed Muzamil","email":"syedmuzamilm@users.noreply.github.com"},"license":"MIT","_id":"@aegislog/transports@0.2.0","maintainers":[{"name":"syedmuzamilm","email":"smmhd121@gmail.com"}],"homepage":"https://github.com/syedmuzamilm/aegislog#readme","bugs":{"url":"https://github.com/syedmuzamilm/aegislog/issues"},"dist":{"shasum":"180bd2843dad7906fba73422797273763f7829d2","tarball":"https://registry.npmjs.org/@aegislog/transports/-/transports-0.2.0.tgz","fileCount":9,"integrity":"sha512-9nM7eYZnlnHNM0Tjhc9jupdm0sJE2ZgTYjQYnrmoTQmDrd7Lwo3ZFKVKsiPVl23NaQQnYWxJmkpPZ9LYyi/jYA==","signatures":[{"sig":"MEYCIQCbK2s+NkoNxi/tTZRpuvKeXY841Is0E/sbMPPQdEkvrQIhAPMOWaeZpEeqJ3HspWGmL30UjwvIAQpTOCe99JimCZL/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66112},"main":"./dist/index.cjs","type":"module","_from":"file:aegislog-transports-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts --clean --sourcemap","typecheck":"tsc --noEmit"},"_npmUser":{"name":"syedmuzamilm","email":"smmhd121@gmail.com"},"_resolved":"/private/var/folders/sq/7sjt760s67v1mr3598d_3rr00000gn/T/626133ecb8eac4fb2655aa37e06a2199/aegislog-transports-0.2.0.tgz","_integrity":"sha512-9nM7eYZnlnHNM0Tjhc9jupdm0sJE2ZgTYjQYnrmoTQmDrd7Lwo3ZFKVKsiPVl23NaQQnYWxJmkpPZ9LYyi/jYA==","repository":{"url":"git+https://github.com/syedmuzamilm/aegislog.git","type":"git","directory":"packages/transports"},"_npmVersion":"11.17.0","description":"OpenTelemetry OTLP and batching cloud transports for AegisLog.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"aegislog":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transports_0.2.0_1787025544639_0.9759985387729484","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aegislog/transports","version":"0.2.1","author":{"name":"Syed Muzamil","email":"syedmuzamilm@users.noreply.github.com"},"license":"MIT","_id":"@aegislog/transports@0.2.1","maintainers":[{"name":"syedmuzamilm","email":"smmhd121@gmail.com"}],"homepage":"https://github.com/syedmuzamilm/aegislog#readme","bugs":{"url":"https://github.com/syedmuzamilm/aegislog/issues"},"dist":{"shasum":"afb49a2b3e219e89e16db6ab2ef6dde18f944938","tarball":"https://registry.npmjs.org/@aegislog/transports/-/transports-0.2.1.tgz","fileCount":9,"integrity":"sha512-esvdFVF/CYka1i4n3tc4hVjGYyvBeTSIGtDW3SS2DxFM7h78QssFp7aeQr3UMfFUZLyLOKpHov9+MSv62/6oQQ==","signatures":[{"sig":"MEYCIQDicQNF4OK0KDTWC0l2p0+/FH6CptECQobshX3KBTBdngIhAJJRim4I1RlqOonIAUS5QVlB41leO/L6glM2UfopivCb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86200},"main":"./dist/index.cjs","type":"module","_from":"file:aegislog-transports-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts --clean --sourcemap","typecheck":"tsc --noEmit"},"_npmUser":{"name":"syedmuzamilm","email":"smmhd121@gmail.com"},"_resolved":"/private/var/folders/sq/7sjt760s67v1mr3598d_3rr00000gn/T/dafc23779314c98f961aec497900afa9/aegislog-transports-0.2.1.tgz","_integrity":"sha512-esvdFVF/CYka1i4n3tc4hVjGYyvBeTSIGtDW3SS2DxFM7h78QssFp7aeQr3UMfFUZLyLOKpHov9+MSv62/6oQQ==","repository":{"url":"git+https://github.com/syedmuzamilm/aegislog.git","type":"git","directory":"packages/transports"},"_npmVersion":"11.17.0","description":"OpenTelemetry OTLP and batching cloud transports for AegisLog.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"aegislog":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transports_0.2.1_1787027266211_0.5635637068323087","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aegislog/transports","version":"0.2.2","author":{"name":"Syed Muzamil","email":"syedmuzamilm@users.noreply.github.com"},"license":"MIT","_id":"@aegislog/transports@0.2.2","maintainers":[{"name":"syedmuzamilm","email":"smmhd121@gmail.com"}],"homepage":"https://github.com/syedmuzamilm/aegislog#readme","bugs":{"url":"https://github.com/syedmuzamilm/aegislog/issues"},"dist":{"shasum":"c0c574e15c333fde75af05dd6a9fd01aa6057a6b","tarball":"https://registry.npmjs.org/@aegislog/transports/-/transports-0.2.2.tgz","fileCount":9,"integrity":"sha512-PZr1XyXr1f7mf0PzBYvvLokHyZ3ljzb6qSfnWSV2CRk+H7CRNLsAN0Si3cu0RD/ZJzI8SZ+vLrIUUkVK3Q4c5g==","signatures":[{"sig":"MEYCIQCHTYIP+5oqjy7SwZk7mPSrHx+nNojwjncO2gymyKdUMwIhALUFIIxaTmr1e4wQsACiGK9K9raDw0PCI15fiduyY3gt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86439},"main":"./dist/index.cjs","type":"module","_from":"file:aegislog-transports-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts --clean --sourcemap","typecheck":"tsc --noEmit"},"_npmUser":{"name":"syedmuzamilm","email":"smmhd121@gmail.com"},"_resolved":"/private/var/folders/sq/7sjt760s67v1mr3598d_3rr00000gn/T/c1ec6cd2c18f52fd25b4ddc4356143a3/aegislog-transports-0.2.2.tgz","_integrity":"sha512-PZr1XyXr1f7mf0PzBYvvLokHyZ3ljzb6qSfnWSV2CRk+H7CRNLsAN0Si3cu0RD/ZJzI8SZ+vLrIUUkVK3Q4c5g==","repository":{"url":"git+https://github.com/syedmuzamilm/aegislog.git","type":"git","directory":"packages/transports"},"_npmVersion":"11.17.0","description":"OpenTelemetry OTLP and batching cloud transports for AegisLog.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"aegislog":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transports_0.2.2_1787028109767_0.6262511076304726","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aegislog/transports","version":"0.2.3","author":{"name":"Syed Muzamil","email":"syedmuzamilm@users.noreply.github.com"},"license":"MIT","_id":"@aegislog/transports@0.2.3","maintainers":[{"name":"syedmuzamilm","email":"smmhd121@gmail.com"}],"homepage":"https://github.com/syedmuzamilm/aegislog#readme","bugs":{"url":"https://github.com/syedmuzamilm/aegislog/issues"},"dist":{"shasum":"6dada8af08ab129265bdcbde685fb88ad9b89530","tarball":"https://registry.npmjs.org/@aegislog/transports/-/transports-0.2.3.tgz","fileCount":9,"integrity":"sha512-OjauCpkDcbnkOD+QanXZFqrAx6fBooOIi1ooCi5AzLQSA841TGonFg532z/2MUij1RwI4wZvesfeU6YiS+i4jw==","signatures":[{"sig":"MEUCIQC0yaL6PoINQbmfaoQS4BuAAXttLsO62ClBY6xseWo/OwIgBF3C5tFKcrFQlmyqoNfbVo8JPAEcNK4+HN4ulvPK8ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86439},"main":"./dist/index.cjs","type":"module","_from":"file:aegislog-transports-0.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts --clean --sourcemap","typecheck":"tsc --noEmit"},"_npmUser":{"name":"syedmuzamilm","email":"smmhd121@gmail.com"},"_resolved":"/private/var/folders/sq/7sjt760s67v1mr3598d_3rr00000gn/T/72fa842d3c59c755a4c8f2ab7da09c0c/aegislog-transports-0.2.3.tgz","_integrity":"sha512-OjauCpkDcbnkOD+QanXZFqrAx6fBooOIi1ooCi5AzLQSA841TGonFg532z/2MUij1RwI4wZvesfeU6YiS+i4jw==","repository":{"url":"git+https://github.com/syedmuzamilm/aegislog.git","type":"git","directory":"packages/transports"},"_npmVersion":"11.17.0","description":"OpenTelemetry OTLP and batching cloud transports for AegisLog.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"aegislog":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transports_0.2.3_1787549143299_0.06799964181907181","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@aegislog/transports","version":"0.2.4","author":{"name":"Syed Muzamil","email":"syedmuzamilm@users.noreply.github.com"},"license":"MIT","_id":"@aegislog/transports@0.2.4","maintainers":[{"name":"syedmuzamilm","email":"smmhd121@gmail.com"}],"homepage":"https://github.com/syedmuzamilm/aegislog#readme","bugs":{"url":"https://github.com/syedmuzamilm/aegislog/issues"},"dist":{"shasum":"ee9aced8964bca4713f7d1de090d5a7ff0f0fbce","tarball":"https://registry.npmjs.org/@aegislog/transports/-/transports-0.2.4.tgz","fileCount":9,"integrity":"sha512-FGnNrWw8WdroUwdYewazun0CkF4FFWbHcN52PAE5AJFhqd3lpzvQlcKiCja8iwiA2pf+FtdW//OmfOSluhEn4g==","signatures":[{"sig":"MEUCIQCgoP/5GCBruBEasYPYzenJlGuBkp2j5FPf2hEoaSZ3tgIgcTw3tJmzrZQMtK4A6zH7wb/v0qJkLvNEiPjlAJS/Dlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192874},"main":"./dist/index.cjs","type":"module","_from":"file:aegislog-transports-0.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts --clean --sourcemap","typecheck":"tsc --noEmit"},"_npmUser":{"name":"syedmuzamilm","email":"smmhd121@gmail.com"},"_resolved":"/private/var/folders/sq/7sjt760s67v1mr3598d_3rr00000gn/T/b7f30e834fda108ef4da8a95b4d975a7/aegislog-transports-0.2.4.tgz","_integrity":"sha512-FGnNrWw8WdroUwdYewazun0CkF4FFWbHcN52PAE5AJFhqd3lpzvQlcKiCja8iwiA2pf+FtdW//OmfOSluhEn4g==","repository":{"url":"git+https://github.com/syedmuzamilm/aegislog.git","type":"git","directory":"packages/transports"},"_npmVersion":"11.19.0","description":"OpenTelemetry OTLP and batching cloud transports for AegisLog.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"aegislog":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transports_0.2.4_1788416814344_0.8180988465032655","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@aegislog/transports","version":"0.2.5","author":{"name":"Syed Muzamil","email":"syedmuzamilm@users.noreply.github.com"},"license":"MIT","_id":"@aegislog/transports@0.2.5","maintainers":[{"name":"syedmuzamilm","email":"smmhd121@gmail.com"}],"homepage":"https://github.com/syedmuzamilm/aegislog#readme","bugs":{"url":"https://github.com/syedmuzamilm/aegislog/issues"},"dist":{"shasum":"c19dabd1ed208ad8ef2866c33282017573cfd24e","tarball":"https://registry.npmjs.org/@aegislog/transports/-/transports-0.2.5.tgz","fileCount":9,"integrity":"sha512-G9C3K8ujc/g+UE9TI5GWyNYywPj5WHAdetkKYry1Vv3sb82WRBih/eoK5Fnj+1Dn/D0Rj/TUVXnAmGvdQjnV7g==","signatures":[{"sig":"MEQCIAo+6dLUJaT2q/U6f9Fm6APJLVTuH3043IGZ8BJX+uZBAiA5cQYZ7oGoGD9RZwv2tdwCN8VtLpTImRjqW88UMTUHZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICILdK84jBf8OFYbm/F8zbAmmtWSZvbTtUz2AreYGhh7AiBXdsemNQE4u44gl2f1Kaq6OoLL+5n+rBOP7N6IvyfJ+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238815},"main":"./dist/index.cjs","type":"module","_from":"file:aegislog-transports-0.2.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts --clean --sourcemap","typecheck":"tsc --noEmit"},"_npmUser":{"name":"syedmuzamilm","email":"smmhd121@gmail.com"},"_resolved":"/private/var/folders/sq/7sjt760s67v1mr3598d_3rr00000gn/T/fd7d0ccbe628ea9d5209d1d116a2fd96/aegislog-transports-0.2.5.tgz","_integrity":"sha512-G9C3K8ujc/g+UE9TI5GWyNYywPj5WHAdetkKYry1Vv3sb82WRBih/eoK5Fnj+1Dn/D0Rj/TUVXnAmGvdQjnV7g==","repository":{"url":"git+https://github.com/syedmuzamilm/aegislog.git","type":"git","directory":"packages/transports"},"_npmVersion":"11.19.0","description":"OpenTelemetry OTLP and batching cloud transports for AegisLog.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"aegislog":"0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transports_0.2.5_1788493792090_0.1816443286516256","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"_id":"@aegislog/transports@0.2.6","dist":{"shasum":"7a6817b7a8fba7fdc81375cd42c479027f1ddef2","tarball":"https://registry.npmjs.org/@aegislog/transports/-/transports-0.2.6.tgz","fileCount":9,"integrity":"sha512-PyrdtxJeGQUEJ46sp7vTlv3lO10NNK/sIyWxqX9XLz27a3kGeHEUPt2bF91P35TbrZwWAvlO/QA7KDEe0l7tUw==","signatures":[{"sig":"MEYCIQDecdIP+4IMwncOZ8L3pRkC0NN9bfhVr4bgRDVZKiZI2wIhAKcEpdR/7laNFIIN6+Dz7OXvnX7D5AcEnMvM6sSrJsvG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAi358Y2wVHUp3qg0k7g7u1fjSyKJVdrhc/RKTf7RO15AiBOTmp1keLgq2FyDCc2ZDgbLUyTDmKu+GFykfCHSmGQiw=="}],"unpackedSize":278341},"main":"./dist/index.cjs","name":"@aegislog/transports","type":"module","types":"./dist/index.d.ts","author":"Syed Muzamil <syedmuzamilm@users.noreply.github.com>","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"license":"MIT","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts --clean --sourcemap","typecheck":"tsc --noEmit"},"version":"0.2.6","_npmUser":{"name":"syedmuzamilm","email":"smmhd121@gmail.com"},"homepage":"https://github.com/syedmuzamilm/aegislog#readme","repository":{"url":"git+https://github.com/syedmuzamilm/aegislog.git","type":"git","directory":"packages/transports"},"description":"OpenTelemetry OTLP and batching cloud transports for AegisLog.","directories":{},"maintainers":[{"name":"syedmuzamilm","email":"smmhd121@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"aegislog":"0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/transports_0.2.6_1788935659442_0.7930491213463136"}}},"time":{"created":"2026-08-17T16:28:07.703Z","modified":"2026-09-09T06:34:19.727Z","0.1.0":"2026-08-17T16:28:08.078Z","0.1.1":"2026-08-17T17:08:42.222Z","0.2.0":"2026-08-18T03:59:04.772Z","0.2.1":"2026-08-18T04:27:46.345Z","0.2.2":"2026-08-18T04:41:49.925Z","0.2.3":"2026-08-24T05:25:43.454Z","0.2.4":"2026-09-03T06:26:54.471Z","0.2.5":"2026-09-04T03:49:52.193Z","0.2.6":"2026-09-09T06:34:19.541Z"},"author":"Syed Muzamil <syedmuzamilm@users.noreply.github.com>","license":"MIT","homepage":"https://github.com/syedmuzamilm/aegislog#readme","repository":{"url":"git+https://github.com/syedmuzamilm/aegislog.git","type":"git","directory":"packages/transports"},"description":"OpenTelemetry OTLP and batching cloud transports for AegisLog.","maintainers":[{"name":"syedmuzamilm","email":"smmhd121@gmail.com"}],"readme":"# @aegislog/transports 📡\n\nProduction transports and ingestion sinks for [AegisLog](https://github.com/syedmuzamilm/aegislog).\n\n- 📊 **`LokiBatchSink` / `GrafanaLokiSink`**: Batched buffer queue pushing to Grafana Loki `/loki/api/v1/push` with LogQL query engine (`lokiSink.query`).\n- 📈 **`PrometheusMetricsSink`**: Zero-dependency Prometheus exposition format exporter tracking log volumes, error counters, compliance audits, and AI token/cost metrics.\n- 🍃 **`MongoBatchSink`**: Batched buffer queue writing into MongoDB via `insertMany({ ordered: false })`.\n- 📡 **`OpenTelemetrySink`**: Native OpenTelemetry OTLP `/v1/logs` HTTP transport.\n- ⚡ **`HttpBatchSink` / `AxiomSink`**: Batched HTTP log ingestion with periodic timer flushes.\n\n## Installation\n\n```bash\npnpm add @aegislog/transports aegislog\n```\n\n## Quickstart\n\n### MongoDB Batched Sink & Query Engine\n\n```typescript\nimport { createLogger } from \"aegislog\";\nimport { MongoBatchSink } from \"@aegislog/transports\";\n\nconst mongoSink = new MongoBatchSink({\n  model: SystemLogsModel, // Direct Mongoose model or db.collection(\"system_logs\")\n  batchSize: 100,\n  flushIntervalMs: 2000,\n});\n\nconst logger = createLogger({\n  sinks: [mongoSink],\n  gracefulShutdown: true, // Auto-flushes on SIGTERM\n});\n\n// Query historical logs\nconst { items, total } = await mongoSink.query({\n  level: \"error\",\n  actorId: \"usr_123\",\n  limit: 20,\n});\n```\n\n### OpenTelemetry OTLP Sink\n\n```typescript\nimport { createLogger } from \"aegislog\";\nimport { OpenTelemetrySink } from \"@aegislog/transports\";\n\nconst otelSink = new OpenTelemetrySink({\n  endpoint: \"http://localhost:4318/v1/logs\",\n  serviceName: \"order-service\",\n});\n\nconst logger = createLogger({\n  sinks: [otelSink],\n});\n```\n\n### Grafana & Grafana Loki Batched Sink & LogQL Engine\n\n```typescript\nimport { createLogger } from \"aegislog\";\nimport { LokiBatchSink } from \"@aegislog/transports\";\n\nconst lokiSink = new LokiBatchSink({\n  host: \"http://localhost:3100\", // Or https://logs-prod-us-central1.grafana.net\n  labels: { app: \"order-service\", env: \"production\" },\n  batchSize: 50,\n  flushIntervalMs: 2000,\n});\n\nconst logger = createLogger({\n  sinks: [lokiSink],\n  gracefulShutdown: true,\n});\n\n// Query historical logs using LogQL directly from Node.js\nconst { items, total } = await lokiSink.query({\n  level: \"error\",\n  search: \"payment failed\",\n  limit: 20,\n});\n```\n\n### Prometheus Metrics Sink (Zero-Dependency Exposition)\n\n```typescript\nimport express from \"express\";\nimport { createLogger } from \"aegislog\";\nimport { PrometheusMetricsSink } from \"@aegislog/transports\";\n\nconst app = express();\nconst metricsSink = new PrometheusMetricsSink();\nconst logger = createLogger({ sinks: [metricsSink] });\n\nlogger.info(\"Order processed\");\n\n// Expose standard Prometheus /metrics endpoint\napp.get(\"/metrics\", (_req, res) => {\n  res.type(metricsSink.contentType).send(metricsSink.getMetrics());\n});\n```\n","readmeFilename":""}