{"_id":"@abbacchio/transport","_rev":"7-806ec9c356b37a0c761d9f5a7229e333","name":"@abbacchio/transport","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@abbacchio/transport","version":"0.1.0","keywords":["pino","winston","bunyan","logs","logging","transport","client"],"author":"","license":"MIT","_id":"@abbacchio/transport@0.1.0","maintainers":[{"name":"argenisleon","email":"argenisleon@gmail.com"}],"dist":{"shasum":"a7f1cc05afb215d6d7d562cb3f0a8d1f1e515617","tarball":"https://registry.npmjs.org/@abbacchio/transport/-/transport-0.1.0.tgz","fileCount":42,"integrity":"sha512-sniEwZyKBWjEhE3UyEsQpPkRSbUJxJkApRdZ4PZS6j125FgmemMhhQfQnISH2WLrsD5sXm1puH6uVSHRH5cpMQ==","signatures":[{"sig":"MEYCIQCqGne7Kf5+Y6qVTAUjhIQ/UR9psBXhLZAt4EGiGVFbdgIhALyYvufjYtDoqX/1VNi5CsUtrgJNpFx4yASPlMckzarQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64198},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./transports/pino":{"types":"./dist/transports/pino.d.ts","default":"./dist/transports/pino.js"},"./transports/bunyan":{"types":"./dist/transports/bunyan.d.ts","default":"./dist/transports/bunyan.js"},"./transports/console":{"types":"./dist/transports/console.d.ts","default":"./dist/transports/console.js"},"./transports/winston":{"types":"./dist/transports/winston.d.ts","default":"./dist/transports/winston.js"}},"gitHead":"a4447aaf9665b7d743ecb293f62628fd1f505898","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"argenisleon","email":"argenisleon@gmail.com"},"_npmVersion":"11.6.2","description":"Abbacchio transport - Log transports for Pino, Winston, Bunyan, and console","directories":{},"_nodeVersion":"24.12.0","dependencies":{"winston-transport":"^4.9.0","pino-abstract-transport":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/transport_0.1.0_1768769912605_0.5856997351835758","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@abbacchio/transport","version":"0.1.1","keywords":["pino","winston","bunyan","logs","logging","transport","client"],"author":"","license":"MIT","_id":"@abbacchio/transport@0.1.1","maintainers":[{"name":"argenisleon","email":"argenisleon@gmail.com"}],"dist":{"shasum":"9a7f8639e778c3fd76a56058990ac87194c07de3","tarball":"https://registry.npmjs.org/@abbacchio/transport/-/transport-0.1.1.tgz","fileCount":42,"integrity":"sha512-D8q353t6d5ZwgD8eAbfe6RB4MjSF21DjzMrCDWc7seal1BKZ9Rbddcky+H8NSHCdD9Zu2MlmEpbk377+1oyitQ==","signatures":[{"sig":"MEUCIQDRHlF7cPdItzLhwiN7iG2o48B20Q7n1Dj6n8q8iSTWAwIgZOiWM/yyfzTl7C0pG6kdXzq1OXfntVkuBmDYemcUxo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64200},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./transports/pino":{"types":"./dist/transports/pino.d.ts","default":"./dist/transports/pino.js"},"./transports/bunyan":{"types":"./dist/transports/bunyan.d.ts","default":"./dist/transports/bunyan.js"},"./transports/console":{"types":"./dist/transports/console.d.ts","default":"./dist/transports/console.js"},"./transports/winston":{"types":"./dist/transports/winston.d.ts","default":"./dist/transports/winston.js"}},"gitHead":"a4447aaf9665b7d743ecb293f62628fd1f505898","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"argenisleon","email":"argenisleon@gmail.com"},"_npmVersion":"11.6.2","description":"Node.js log transports for Pino, Winston, and Bunyan - send logs to Abbacchio","directories":{},"_nodeVersion":"24.12.0","dependencies":{"winston-transport":"^4.9.0","pino-abstract-transport":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/transport_0.1.1_1768770304188_0.09898115464066604","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@abbacchio/transport","version":"0.1.2","keywords":["pino","winston","bunyan","logs","logging","transport","client"],"author":"","license":"MIT","_id":"@abbacchio/transport@0.1.2","maintainers":[{"name":"argenisleon","email":"argenisleon@gmail.com"}],"dist":{"shasum":"b0c5acce7e8ccb3c8415b5f825d9cff340711463","tarball":"https://registry.npmjs.org/@abbacchio/transport/-/transport-0.1.2.tgz","fileCount":42,"integrity":"sha512-X3hCmFf4SEqkwHv9wKb2cfhslh7SH06uu+yZuvkuh8mvWx28kiETL/0fMtLN0byV2JV/57T2ssRkIZjrCB8AtA==","signatures":[{"sig":"MEUCIQCOcmLl5SgNFJPw6qqrcJPzfT7Wen6n8ZcM9gJtJYnxhQIgUKrRFg3m4iqrh8qsn/R4l6fXHZD3IhmtOO/wUsBbg1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63491},"main":"dist/index.js","type":"module","_from":"file:abbacchio-transport-0.1.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./transports/pino":{"types":"./dist/transports/pino.d.ts","default":"./dist/transports/pino.js"},"./transports/bunyan":{"types":"./dist/transports/bunyan.d.ts","default":"./dist/transports/bunyan.js"},"./transports/console":{"types":"./dist/transports/console.d.ts","default":"./dist/transports/console.js"},"./transports/winston":{"types":"./dist/transports/winston.d.ts","default":"./dist/transports/winston.js"}},"scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"argenisleon","email":"argenisleon@gmail.com"},"_resolved":"/tmp/160bd0580899e7302283121a372ff1ac/abbacchio-transport-0.1.2.tgz","_integrity":"sha512-X3hCmFf4SEqkwHv9wKb2cfhslh7SH06uu+yZuvkuh8mvWx28kiETL/0fMtLN0byV2JV/57T2ssRkIZjrCB8AtA==","_npmVersion":"10.8.2","description":"Node.js log transports for Pino, Winston, and Bunyan - send logs to Abbacchio","directories":{},"_nodeVersion":"20.19.6","dependencies":{"winston-transport":"^4.9.0","pino-abstract-transport":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/transport_0.1.2_1768798343528_0.19498601046372976","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@abbacchio/transport","version":"0.1.3","keywords":["pino","winston","bunyan","logs","logging","transport","client"],"author":"","license":"MIT","_id":"@abbacchio/transport@0.1.3","maintainers":[{"name":"argenisleon","email":"argenisleon@gmail.com"}],"homepage":"https://github.com/mood-agency/abbacchio#readme","bugs":{"url":"https://github.com/mood-agency/abbacchio/issues"},"dist":{"shasum":"1f58fd68b3327df2ebd170d4242fd650e300ce8b","tarball":"https://registry.npmjs.org/@abbacchio/transport/-/transport-0.1.3.tgz","fileCount":44,"integrity":"sha512-pgCVwSD7kjqyY/kN/mQFThUhheTOpE4WoaGMHha72ZNpatyPFZhzTjxscMlgqz55PQLtx8I3rkMxOTNfmFeVUg==","signatures":[{"sig":"MEYCIQChPXlvlFq9zBhH1IZR1RrBZQ9LQa4ZELfTM8Tnfd1gAQIhALXoxpejqwIXChpwSNzdGJf5rEN6FfABOcdOIfiS/Rqt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abbacchio%2ftransport@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67377},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./pino":{"types":"./dist/transports/pino.d.ts","default":"./dist/transports/pino.js","require":"./pino-transport.cjs"},"./transports/bunyan":{"types":"./dist/transports/bunyan.d.ts","default":"./dist/transports/bunyan.js"},"./transports/console":{"types":"./dist/transports/console.d.ts","default":"./dist/transports/console.js"},"./transports/winston":{"types":"./dist/transports/winston.d.ts","default":"./dist/transports/winston.js"}},"gitHead":"97757c9d8debd32f600a90176c58adf96b60fedf","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"argenisleon","email":"argenisleon@gmail.com"},"repository":{"url":"git+https://github.com/mood-agency/abbacchio.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js log transports for Pino, Winston, and Bunyan - send logs to Abbacchio","directories":{},"_nodeVersion":"20.19.6","dependencies":{"winston-transport":"^4.9.0","pino-abstract-transport":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^9.0.0","typescript":"^5.7.2","@types/node":"^22.10.5"},"peerDependencies":{"pino":"^8.0.0 || ^9.0.0"},"peerDependenciesMeta":{"pino":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/transport_0.1.3_1768807702050_0.7664393756241421","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@abbacchio/transport","version":"0.1.4","keywords":["pino","winston","bunyan","logs","logging","transport","client"],"author":"","license":"MIT","_id":"@abbacchio/transport@0.1.4","maintainers":[{"name":"argenisleon","email":"argenisleon@gmail.com"}],"homepage":"https://github.com/mood-agency/abbacchio#readme","bugs":{"url":"https://github.com/mood-agency/abbacchio/issues"},"dist":{"shasum":"419b2d1a1e1f2b1c68925407d674b9172c4bb685","tarball":"https://registry.npmjs.org/@abbacchio/transport/-/transport-0.1.4.tgz","fileCount":39,"integrity":"sha512-ujegdpDTCJxZY4zLa3UcFDDkKncedk6M+qziK6/4DAPPVlhbcoWLVgW23qh1FL/DVSUkAO1KmTyWQH9ChDM/Ww==","signatures":[{"sig":"MEQCIFxhKps6M21qmppfF0SV/svE8JEW+YK7Xdq6/dwKFXOeAiBftfQedfd6dMGoTGfjBSci2ws+csjRE0uzgGiHe628fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abbacchio%2ftransport@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77331},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./pino":{"types":"./dist/transports/pino.d.ts","default":"./dist/transports/pino.js","require":"./pino-transport.cjs"},"./transports/bunyan":{"types":"./dist/transports/bunyan.d.ts","default":"./dist/transports/bunyan.js"},"./transports/console":{"types":"./dist/transports/console.d.ts","default":"./dist/transports/console.js"},"./transports/winston":{"types":"./dist/transports/winston.d.ts","default":"./dist/transports/winston.js"}},"gitHead":"b3e929abbdcd79e49d2370297a95bdae6c7ecc3a","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"argenisleon","email":"argenisleon@gmail.com"},"repository":{"url":"git+https://github.com/mood-agency/abbacchio.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js log transports for Pino, Winston, and Bunyan - send logs to Abbacchio","directories":{},"_nodeVersion":"20.20.0","dependencies":{"winston-transport":"^4.9.0","pino-abstract-transport":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^9.0.0","typescript":"^5.7.2","@types/node":"^22.10.5"},"peerDependencies":{"pino":"^8.0.0 || ^9.0.0"},"peerDependenciesMeta":{"pino":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/transport_0.1.4_1770182463895_0.23778757474627277","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@abbacchio/transport","version":"0.1.5","keywords":["pino","winston","bunyan","logs","logging","transport","client"],"author":"","license":"MIT","_id":"@abbacchio/transport@0.1.5","maintainers":[{"name":"argenisleon","email":"argenisleon@gmail.com"}],"homepage":"https://github.com/mood-agency/abbacchio#readme","bugs":{"url":"https://github.com/mood-agency/abbacchio/issues"},"dist":{"shasum":"76920384668518815b649ee769bb19a2df7bb306","tarball":"https://registry.npmjs.org/@abbacchio/transport/-/transport-0.1.5.tgz","fileCount":44,"integrity":"sha512-XRHMsF8M53jfIhFCQApzF4XuUeMNx2iGgTqh0WuAQZUa9I6LBofcKSyROg5DjphtSe3o36LVrkMLg08ZG8Dj1A==","signatures":[{"sig":"MEUCIDcEm2dOGy0HwnXhNI0+8YLMkRrDSChSv/lmRbGkVLALAiEAwBipBBsPPfnfpdJtjU18ndbgZBM+fj1/uwulUtgUF4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abbacchio%2ftransport@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88343},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./pino":{"types":"./dist/transports/pino.d.ts","default":"./dist/transports/pino.js","require":"./pino-transport.cjs"},"./transports/bunyan":{"types":"./dist/transports/bunyan.d.ts","default":"./dist/transports/bunyan.js"},"./transports/console":{"types":"./dist/transports/console.d.ts","default":"./dist/transports/console.js"},"./transports/winston":{"types":"./dist/transports/winston.d.ts","default":"./dist/transports/winston.js"}},"gitHead":"6f1c4f9d756c538bf61060c1785b3d4209ca4cec","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"argenisleon","email":"argenisleon@gmail.com"},"repository":{"url":"git+https://github.com/mood-agency/abbacchio.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js log transports for Pino, Winston, and Bunyan - send logs to Abbacchio","directories":{},"_nodeVersion":"20.20.0","dependencies":{"winston-transport":"^4.9.0","pino-abstract-transport":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^9.0.0","typescript":"^5.7.2","@types/node":"^22.10.5"},"peerDependencies":{"pino":"^8.0.0 || ^9.0.0"},"peerDependenciesMeta":{"pino":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/transport_0.1.5_1770195541672_0.8316512436674044","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@abbacchio/transport","version":"0.2.0","description":"OTLP-native Node.js transports for Pino, Winston, and Bunyan - send logs, metrics, and traces to Abbacchio","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./pino":{"types":"./dist/transports/pino.d.ts","require":"./pino-transport.cjs","default":"./dist/transports/pino.js"},"./transports/winston":{"types":"./dist/transports/winston.d.ts","default":"./dist/transports/winston.js"},"./transports/bunyan":{"types":"./dist/transports/bunyan.d.ts","default":"./dist/transports/bunyan.js"},"./transports/console":{"types":"./dist/transports/console.d.ts","default":"./dist/transports/console.js"}},"scripts":{"build":"tsc","dev":"tsc --watch"},"keywords":["pino","winston","bunyan","logs","logging","transport","client"],"author":"","license":"MIT","dependencies":{"pino-abstract-transport":"^3.0.0","winston-transport":"^4.9.0"},"peerDependencies":{"pino":"^8.0.0 || ^9.0.0"},"peerDependenciesMeta":{"pino":{"optional":true}},"devDependencies":{"@types/node":"^22.10.5","pino":"^9.0.0","typescript":"^5.7.2"},"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/mood-agency/abbacchio.git"},"_id":"@abbacchio/transport@0.2.0","gitHead":"da75906f973b212db18d163f544ed47061c1737a","bugs":{"url":"https://github.com/mood-agency/abbacchio/issues"},"homepage":"https://github.com/mood-agency/abbacchio#readme","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-dtMCtT++JQGv5TejTaLVirWMg+LfzrxjtX2l3UIEtH4CR7/nCdnAsSmwv+iI6CD7CTC0Q4kxUCaLYVxoCimC7g==","shasum":"805d35cd77b7357c4c90f15e9b2b933ee695f442","tarball":"https://registry.npmjs.org/@abbacchio/transport/-/transport-0.2.0.tgz","fileCount":45,"unpackedSize":120838,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abbacchio%2ftransport@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHmmzQ2+bBRmWsIyh85DVPiFLXibtGDqsjbO0EzU1ByBAiEA0fjvs6QcnIifMvyWLlKSG9N8PT7Bwi0Jn2aplQuL3Xw="}]},"_npmUser":{"name":"argenisleon","email":"argenisleon@gmail.com"},"directories":{},"maintainers":[{"name":"argenisleon","email":"argenisleon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/transport_0.2.0_1772876961716_0.05473412489724794"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-18T20:58:32.535Z","modified":"2026-03-07T09:49:22.206Z","0.1.0":"2026-01-18T20:58:32.757Z","0.1.1":"2026-01-18T21:05:04.372Z","0.1.2":"2026-01-19T04:52:23.661Z","0.1.3":"2026-01-19T07:28:22.189Z","0.1.4":"2026-02-04T05:21:04.054Z","0.1.5":"2026-02-04T08:59:01.825Z","0.2.0":"2026-03-07T09:49:21.874Z"},"bugs":{"url":"https://github.com/mood-agency/abbacchio/issues"},"license":"MIT","homepage":"https://github.com/mood-agency/abbacchio#readme","keywords":["pino","winston","bunyan","logs","logging","transport","client"],"repository":{"type":"git","url":"git+https://github.com/mood-agency/abbacchio.git"},"description":"OTLP-native Node.js transports for Pino, Winston, and Bunyan - send logs, metrics, and traces to Abbacchio","maintainers":[{"name":"argenisleon","email":"argenisleon@gmail.com"}],"readme":"# @abbacchio/transport\n\nNode.js log transports for sending logs to [Abbacchio](https://github.com/pekonchan/pino-live) - a real-time log viewer dashboard.\n\nSupports **Pino**, **Winston**, **Bunyan**, and **Console**.\n\n## Installation\n\n```bash\nnpm install @abbacchio/transport\n```\n\n## Usage\n\n### Pino\n\n```typescript\nimport pino from \"pino\";\n\nconst logger = pino({\n  transport: {\n    targets: [\n      { target: \"pino-pretty\" },\n      {\n        target: \"@abbacchio/transport/transports/pino\",\n        options: {\n          url: \"http://localhost:4000/api/logs\",\n          channel: \"my-app\",\n          namespace: \"auth-service\",\n        },\n      },\n    ],\n  },\n});\n\nlogger.info({ user: \"john\" }, \"User logged in\");\n```\n\n### Winston\n\n```typescript\nimport winston from \"winston\";\nimport { winstonTransport } from \"@abbacchio/transport/transports/winston\";\n\nconst logger = winston.createLogger({\n  transports: [\n    new winston.transports.Console(),\n    winstonTransport({\n      url: \"http://localhost:4000/api/logs\",\n      channel: \"my-app\",\n    }),\n  ],\n});\n\nlogger.info(\"User logged in\", { user: \"john\" });\n```\n\n### Bunyan\n\n```typescript\nimport bunyan from \"bunyan\";\nimport { bunyanStream } from \"@abbacchio/transport/transports/bunyan\";\n\nconst logger = bunyan.createLogger({\n  name: \"myapp\",\n  streams: [\n    { stream: process.stdout },\n    bunyanStream({\n      url: \"http://localhost:4000/api/logs\",\n      channel: \"my-app\",\n    }),\n  ],\n});\n\nlogger.info({ user: \"john\" }, \"User logged in\");\n```\n\n\n### Dynamic Control (Pino)\n\nUse `createPinoStream` for runtime control over channel, namespace, and enabled state:\n\n```typescript\nimport pino from \"pino\";\nimport { createPinoStream } from \"@abbacchio/transport/transports/pino\";\n\nconst stream = createPinoStream({\n  url: \"http://localhost:4000/api/logs\",\n  channel: \"my-app\",\n  namespace: \"api\",\n  enabled: process.env.ABBACCHIO_ENABLED === \"true\",\n});\n\nconst logger = pino(stream);\n\n// Toggle at runtime\nstream.disable(); // stop sending logs\nstream.enable();  // resume sending logs\n\n// Change namespace dynamically\nstream.setNamespace(\"worker\");\n```\n\n## Options\n\n| Option      | Type    | Default                          | Description                                    |\n| ----------- | ------- | -------------------------------- | ---------------------------------------------- |\n| `url`       | string  | `http://localhost:4000/api/logs` | Abbacchio server URL                           |\n| `channel`   | string  | `default`                        | Channel name for multi-app support             |\n| `namespace` | string  | -                                | Default namespace (overridden by per-log values)|\n| `enabled`   | boolean | `true`                           | Whether to send logs to the server             |\n| `secretKey` | string  | -                                | Encryption key (enables E2E encryption)        |\n| `batchSize` | number  | `10`                             | Send batch when this many logs accumulate      |\n| `interval`  | number  | `1000`                           | Send batch after this many ms                  |\n| `headers`   | object  | `{}`                             | Additional HTTP headers                        |\n\n### Namespace\n\nThe `namespace` option sets a default namespace for all logs. Per-log `namespace` or `name` fields (e.g. from Pino child loggers) take precedence:\n\n```typescript\nconst logger = pino({\n  transport: {\n    target: \"@abbacchio/transport/transports/pino\",\n    options: { namespace: \"api\" },\n  },\n});\n\nlogger.info(\"hello\");                           // namespace = \"api\"\nlogger.child({ name: \"db\" }).info(\"query\");     // namespace = \"db\" (overrides)\n```\n\n### Enabled Toggle\n\nSet `enabled: false` to prevent logs from being sent to the server. Logs are silently dropped (not buffered). All transports expose `enable()`, `disable()`, and `isEnabled()` methods for runtime control.\n\n## End-to-End Encryption\n\nAdd `secretKey` to encrypt logs before sending:\n\n```typescript\n{\n  target: \"@abbacchio/transport/transports/pino\",\n  options: {\n    url: \"http://localhost:4000/api/logs\",\n    channel: \"my-app\",\n    secretKey: process.env.LOG_SECRET_KEY,\n  },\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}