{"_id":"@cool-ai/beach-transport","_rev":"35-bc6e7b6ad9694ef8c13795d157aed181","name":"@cool-ai/beach-transport","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1":{"name":"@cool-ai/beach-transport","version":"0.0.1","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.0.1","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"dist":{"shasum":"31d3b226040aa1d95d31b04915062cf71a61b1b6","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.0.1.tgz","fileCount":111,"integrity":"sha512-VBaJJiEV3zXzeKqRJGq1/8Z3CUyRa6vAR/oDOxDrBsZeBK06TWiuQoILsa3tMpm2uONa1OMmWZjGkLoLsTSfxQ==","signatures":[{"sig":"MEUCICN8WKAl0uAvt5z2dKmbmH3DhUXcMkvEzjwv5gIIyWjUAiEAzxRaxp+RHD3LOn1K6DKS9Uk3j0HvGpxjnv05Hwh+LBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128033},"type":"module","_from":"file:cool-ai-beach-transport-0.0.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/5d03399cfb7c067828b9e82172fd7804/cool-ai-beach-transport-0.0.1.tgz","_integrity":"sha512-VBaJJiEV3zXzeKqRJGq1/8Z3CUyRa6vAR/oDOxDrBsZeBK06TWiuQoILsa3tMpm2uONa1OMmWZjGkLoLsTSfxQ==","_npmVersion":"10.9.7","description":"Channel adapters and peer-agent calling — SSE, A2A, MCP, SMTP, agent registry","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@cool-ai/beach-core":"0.0.1","@cool-ai/beach-protocol":"0.0.1","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.0.1_1776724579141_0.6375675418406164","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.0.2":{"name":"@cool-ai/beach-transport","version":"0.0.2","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.0.2","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"dist":{"shasum":"660f64c754722bb1c8382827c3607e3c6781f06b","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.0.2.tgz","fileCount":111,"integrity":"sha512-0B6kbMijpjExz26Yc2EFySJuZaxfBHOXMeYQ2w8BGCGBRARKh6pwzwA3xf8X8BqHO7L75u+0Y7FDUfS4y5g48w==","signatures":[{"sig":"MEUCIA199MY4lG2nlltAXWYUP2WO7TapEp+ohOWmscil0n4XAiEA4md0Oawz7xiGUGTU/ZObFCYmWtijLrQzALFWA8CaUd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128082},"type":"module","_from":"file:cool-ai-beach-transport-0.0.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/5cdbf1a7425bcf989e2054689af8be66/cool-ai-beach-transport-0.0.2.tgz","_integrity":"sha512-0B6kbMijpjExz26Yc2EFySJuZaxfBHOXMeYQ2w8BGCGBRARKh6pwzwA3xf8X8BqHO7L75u+0Y7FDUfS4y5g48w==","_npmVersion":"10.9.7","description":"Channel adapters and peer-agent calling — SSE, A2A, MCP, SMTP, agent registry","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@cool-ai/beach-core":"0.1.1","@cool-ai/beach-protocol":"0.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.0.2_1776729653573_0.9638619997017952","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.0.3":{"name":"@cool-ai/beach-transport","version":"0.0.3","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.0.3","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"dist":{"shasum":"d8e535f267ae09bf2a21b3b69e948066c16977ee","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.0.3.tgz","fileCount":111,"integrity":"sha512-WN5gLGDyHh6kOuHfMX0nbSPfs3v8Lpwh3yEpiEtRG7/Cu5WhbrDn12qjcFxgngphvM0Vqhw1wTpNPI3ocrDfEA==","signatures":[{"sig":"MEQCIA0JA+MJJeGkgRDLJeuIWrZQxWoI3J4UewTzfCuGU4nXAiBnk9HFbb7sb5nap4CvDEKvOr3oL1zhrx1YF4ejaG0ayw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128082},"type":"module","_from":"file:cool-ai-beach-transport-0.0.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/b4845b05ddb039c877aef068a77cc158/cool-ai-beach-transport-0.0.3.tgz","_integrity":"sha512-WN5gLGDyHh6kOuHfMX0nbSPfs3v8Lpwh3yEpiEtRG7/Cu5WhbrDn12qjcFxgngphvM0Vqhw1wTpNPI3ocrDfEA==","_npmVersion":"10.9.7","description":"Channel adapters and peer-agent calling — SSE, A2A, MCP, SMTP, agent registry","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@cool-ai/beach-core":"0.1.1","@cool-ai/beach-protocol":"0.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.0.3_1776779785697_0.6557538757402657","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.0.4":{"name":"@cool-ai/beach-transport","version":"0.0.4","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.0.4","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"dist":{"shasum":"a53750876bae942bc9eeb20fccf231c8acdb0a4c","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.0.4.tgz","fileCount":111,"integrity":"sha512-PHxnUKSUec2XoRmkPCUp7bpw6F76BPWfY/XIFmJFQtghNkNY2i7QdGtVo1Zn75202fq+rfMjYFPlyy+EvyzcsQ==","signatures":[{"sig":"MEUCIQC3JmXyKzd7+LgJEnyYTP5Zf3VcOh3HrzFb1VHEoXcn2gIgYZT5MBVnWSkiotUsxrOGytXMDocWlKTK0rFu0pwI9Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128082},"type":"module","_from":"file:cool-ai-beach-transport-0.0.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/a6d206babd0262db814b3088d8db6c6f/cool-ai-beach-transport-0.0.4.tgz","_integrity":"sha512-PHxnUKSUec2XoRmkPCUp7bpw6F76BPWfY/XIFmJFQtghNkNY2i7QdGtVo1Zn75202fq+rfMjYFPlyy+EvyzcsQ==","_npmVersion":"10.9.7","description":"Channel adapters and peer-agent calling — SSE, A2A, MCP, SMTP, agent registry","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@cool-ai/beach-core":"0.1.1","@cool-ai/beach-protocol":"0.0.4","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.0.4_1776781091519_0.27408090995818646","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.1.0":{"name":"@cool-ai/beach-transport","version":"0.1.0","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.1.0","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"dist":{"shasum":"2defa83ee27d6d81e0249241345d7662fb4a0f21","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.1.0.tgz","fileCount":111,"integrity":"sha512-084qBYOHrDrTkFz8JqDXnV0h1moeJQPYrlBiPPunbpqC8P4SAhoHYRQunK/Wp0ucPe8Ma4J+9AGB72OXWgQULg==","signatures":[{"sig":"MEUCIH861M93EME0HUbUq91QTdubIeLWA0dEH2R4FPHsDLoiAiEAv7TNZKwp6QdS78ey5QmRKtRnTMMXxozax2yf6tysBbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129648},"type":"module","_from":"file:cool-ai-beach-transport-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/b659ae1809d39e32f4134caf816f7cb6/cool-ai-beach-transport-0.1.0.tgz","_integrity":"sha512-084qBYOHrDrTkFz8JqDXnV0h1moeJQPYrlBiPPunbpqC8P4SAhoHYRQunK/Wp0ucPe8Ma4J+9AGB72OXWgQULg==","_npmVersion":"10.9.7","description":"Channel adapters and peer-agent calling — SSE, A2A, MCP, SMTP, agent registry","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@cool-ai/beach-core":"0.2.0","@cool-ai/beach-protocol":"0.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.1.0_1776800804909_0.35563086272327604","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.1.1":{"name":"@cool-ai/beach-transport","version":"0.1.1","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.1.1","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"dist":{"shasum":"ed0b82e09547afb35018bd50dfc13defef0008b8","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.1.1.tgz","fileCount":111,"integrity":"sha512-styJv5ShcsryWd3XlJVUGrgxtzHCVPDKfYD73LPs3sQset7xtb5gXEms7V/+5K/CwQ1uggeJZxReYTUN7spTmQ==","signatures":[{"sig":"MEUCIGhb45yky8atIb9iRF/yM30jtSlg8BE8TDQWxlsB3v6vAiEA+nMtQzxeFc6nnWxgU/iYnpYJnBPcY6pQeiw5OE2jAUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129648},"type":"module","_from":"file:cool-ai-beach-transport-0.1.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/d88a8cdbcfa128f5ed43b495ed78201b/cool-ai-beach-transport-0.1.1.tgz","_integrity":"sha512-styJv5ShcsryWd3XlJVUGrgxtzHCVPDKfYD73LPs3sQset7xtb5gXEms7V/+5K/CwQ1uggeJZxReYTUN7spTmQ==","_npmVersion":"10.9.7","description":"Channel adapters and peer-agent calling — SSE, A2A, MCP, SMTP, agent registry","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@cool-ai/beach-core":"0.3.0","@cool-ai/beach-protocol":"0.1.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.1.1_1776845932852_0.8641920291379048","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.2.0":{"name":"@cool-ai/beach-transport","version":"0.2.0","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.2.0","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"dist":{"shasum":"936b6792b66b93bf0074fb7d96acf1d13574f212","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.2.0.tgz","fileCount":111,"integrity":"sha512-Hf0qk1VQI7HdztIASu2VRSH4TJudJIeeZe7U95gVfTWy9EyW3sEv7jxh/ICa1Bb2huxhDaDzaR3gfN9cu20saQ==","signatures":[{"sig":"MEYCIQCmqRNPvOd/YTQ9afAp6W1y6Mu4afpU4hAcRb5pwflYMQIhAP7JBLNxKW7HU6xHzkTC2RNz2ij5IwWPfsMLbplM2nXk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133519},"type":"module","_from":"file:cool-ai-beach-transport-0.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/55b595da63985d7eb92fc5f2eb00e313/cool-ai-beach-transport-0.2.0.tgz","_integrity":"sha512-Hf0qk1VQI7HdztIASu2VRSH4TJudJIeeZe7U95gVfTWy9EyW3sEv7jxh/ICa1Bb2huxhDaDzaR3gfN9cu20saQ==","_npmVersion":"10.9.7","description":"Channel adapters and peer-agent calling — SSE, A2A, MCP, SMTP, agent registry","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.4.0","@cool-ai/beach-protocol":"0.2.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.2.0_1776861660244_0.8707186782818648","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.2.3":{"name":"@cool-ai/beach-transport","version":"0.2.3","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.2.3","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"dist":{"shasum":"e76e90509a3dcac22c5aac891f41dc8fd560fb12","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.2.3.tgz","fileCount":119,"integrity":"sha512-zZzJbaUILmWJRSMFXXuRh5GxePGeuSWJyBLn/rfdgkhnpWEwZSziMCncgdbTTV9QtM5P5LVt5m0+Ro3TANweaA==","signatures":[{"sig":"MEYCIQCxJevq9FS1YO60xtpbpb8uTmZzZ3LEt7FJq3A9KA7QEgIhAJWXBiUCp+BnVmdyhiTh4lhybBYscViiFPA7PhUlIS8+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161620},"type":"module","_from":"file:cool-ai-beach-transport-0.2.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/7bb047f3e37f339daa37d1ee5521c550/cool-ai-beach-transport-0.2.3.tgz","_integrity":"sha512-zZzJbaUILmWJRSMFXXuRh5GxePGeuSWJyBLn/rfdgkhnpWEwZSziMCncgdbTTV9QtM5P5LVt5m0+Ro3TANweaA==","_npmVersion":"10.9.7","description":"Channel adapters and peer-agent calling — SSE, A2A, MCP, SMTP, agent registry","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.4.0","@cool-ai/beach-protocol":"0.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.2.3_1776876571279_0.22963972580204617","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.2.4":{"name":"@cool-ai/beach-transport","version":"0.2.4","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.2.4","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"dist":{"shasum":"3aeeee14c7f26ec53b929776dcc3d8076a6433bd","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.2.4.tgz","fileCount":119,"integrity":"sha512-bNdltJ/PnlEtzyKmc0tBkkHMTln3bjcWZ5Hckqu4HzCXFlkrkq8bvdhZjiMOOk3vwfHx5uTGoo7JwK45bZp4QA==","signatures":[{"sig":"MEQCIGjTy6ss8KisW3328qRPJl0janAN0gvt6lTzaBN2ehhoAiAArvStPk8zNanPrdc70YH4W064Xeq93LOaCcfRIfSI8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162014},"type":"module","_from":"file:cool-ai-beach-transport-0.2.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/9a33a7c15083761f784629d52bb67e66/cool-ai-beach-transport-0.2.4.tgz","_integrity":"sha512-bNdltJ/PnlEtzyKmc0tBkkHMTln3bjcWZ5Hckqu4HzCXFlkrkq8bvdhZjiMOOk3vwfHx5uTGoo7JwK45bZp4QA==","_npmVersion":"10.9.7","description":"Channel adapters and peer-agent calling — SSE, A2A, MCP, SMTP, agent registry","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.4.0","@cool-ai/beach-protocol":"0.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.2.4_1776937824762_0.9899820116680507","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.2.5":{"name":"@cool-ai/beach-transport","version":"0.2.5","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.2.5","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"dist":{"shasum":"e31ed8466273b1ceedb07028f4ba85709ba1124d","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.2.5.tgz","fileCount":119,"integrity":"sha512-nmgRnfjO67Jtujx3CWXJ4TYwEfjr0MWfhSQAzLZ/Ux8VayVEVMs4+eD56TiM+Laz81SVuEFHL2q2AgD+idMKXA==","signatures":[{"sig":"MEYCIQDPXyFQ9fV4WjW46Gh23geOyEYnLHwOpFt4eOYIVxP9oQIhAO9g9fF18suCbrowXarOOxcGoXUKBq5iN3xrZPVqhdlE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162966},"type":"module","_from":"file:cool-ai-beach-transport-0.2.5.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/26c2222aac8cba7e05b028dab37d0d34/cool-ai-beach-transport-0.2.5.tgz","_integrity":"sha512-nmgRnfjO67Jtujx3CWXJ4TYwEfjr0MWfhSQAzLZ/Ux8VayVEVMs4+eD56TiM+Laz81SVuEFHL2q2AgD+idMKXA==","_npmVersion":"10.9.7","description":"Channel adapters and peer-agent calling — SSE, A2A, MCP, SMTP, agent registry","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.4.1","@cool-ai/beach-protocol":"0.3.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.2.5_1776943009648_0.674294705600758","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.2.6":{"name":"@cool-ai/beach-transport","version":"0.2.6","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.2.6","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"dist":{"shasum":"f879d43d9dfd735516751129187d67a9a6cc4a74","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.2.6.tgz","fileCount":119,"integrity":"sha512-uue6h9P+0KFz1gDffERBD2PR4Zm1ZQeN2ftdh3S+mZKdVN+4nWpLyyVLJnHEiZ7z1R9iqEW4BG+JNptDw60dGA==","signatures":[{"sig":"MEQCIHA8tbgOid0MLSM/ezlzZyOH0d6crb4dc8rz1cWbsIBeAiAfXxjVMKd186XVOF4iL/tSc9IXRV265Ccx/CnQ9P1yWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162873},"type":"module","_from":"file:cool-ai-beach-transport-0.2.6.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/d9478501586bd3e3edab43ae3dd5428d/cool-ai-beach-transport-0.2.6.tgz","_integrity":"sha512-uue6h9P+0KFz1gDffERBD2PR4Zm1ZQeN2ftdh3S+mZKdVN+4nWpLyyVLJnHEiZ7z1R9iqEW4BG+JNptDw60dGA==","_npmVersion":"10.9.7","description":"Channel adapters and peer-agent calling — SSE, A2A, MCP, SMTP, agent registry","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.4.2","@cool-ai/beach-protocol":"0.3.3","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.2.6_1776956404475_0.9672495787709332","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.2.7":{"name":"@cool-ai/beach-transport","version":"0.2.7","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.2.7","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"dist":{"shasum":"8d0441f44c0bc83d57fbf3d5ff0a769d83a5c630","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.2.7.tgz","fileCount":107,"integrity":"sha512-9jiKV33x8g1rcMzqlvV1lOxkuIXLepBTRxMHGflnQPvYLLDrFnimFXTpB3HrZcjHAz/YGPoDhUoAuPlISwIbEg==","signatures":[{"sig":"MEQCIGdldYSbn/sDDeBt6a7Cal49pBudAvMR/rRJXMp9C/BWAiAfOHe9CCepx/DmH3iyMQkNMVWSSPlA9ktQTpsGAHPW+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142772},"type":"module","_from":"file:cool-ai-beach-transport-0.2.7.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/d33a6b4f803d5d845050eed1b774b078/cool-ai-beach-transport-0.2.7.tgz","_integrity":"sha512-9jiKV33x8g1rcMzqlvV1lOxkuIXLepBTRxMHGflnQPvYLLDrFnimFXTpB3HrZcjHAz/YGPoDhUoAuPlISwIbEg==","_npmVersion":"10.9.7","description":"Channel adapters and peer-agent calling — SSE, A2A, MCP, SMTP, agent registry","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.4.3","@cool-ai/beach-protocol":"0.3.4","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.2.7_1776985216123_0.9578729001592379","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.2.8":{"name":"@cool-ai/beach-transport","version":"0.2.8","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.2.8","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://gitlab.com/johncandrew/beach/-/tree/main/packages/transport#readme","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"81d08daf521752ac3c4ae626f5c5c93417677929","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.2.8.tgz","fileCount":120,"integrity":"sha512-mULItYhRy11XM90lDI+hLCMma5FvDi9AAhlVRtQfk/2N5Zx/RyiMD5EeQYflaCVbeJGX5NnKWP+DP4Z5v4WiWQ==","signatures":[{"sig":"MEUCIF9XQCppdXu1gWPFdoCsQ51N4o3AzXsD4JJDYXtnbhkYAiEAijDBMS4wfrwPSYB0sAlwvLxcrd7rmEPIsjoaKFoa1jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395887},"type":"module","_from":"file:cool-ai-beach-transport-0.2.8.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/d840b47bb70a6f33ca975c63e61979ff/cool-ai-beach-transport-0.2.8.tgz","_integrity":"sha512-mULItYhRy11XM90lDI+hLCMma5FvDi9AAhlVRtQfk/2N5Zx/RyiMD5EeQYflaCVbeJGX5NnKWP+DP4Z5v4WiWQ==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.4.4","@cool-ai/beach-protocol":"0.3.5","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.2.8_1777054366910_0.11031353502052776","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.2.9":{"name":"@cool-ai/beach-transport","version":"0.2.9","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.2.9","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"cf5d2db900d2e8752e219b17b79a2d05d7a3668a","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.2.9.tgz","fileCount":120,"integrity":"sha512-p1+4cVSxHpJLW3UDWvojmGC+YRi8T0HJA3BTA6f2IJ0L2o1SN2f+ny3goaj7kmHXw6NBgl3WGab3scfMCf3YRA==","signatures":[{"sig":"MEUCIBmQuyPNiB9GBZWqN8mOeptOKpR7vanaD+CaiemKW9/wAiEA0WlzRv7Cu2M3QL5XaVjrQ99BoutzhKEoluFVzVMjA6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399625},"type":"module","_from":"file:cool-ai-beach-transport-0.2.9.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/bc46e02626d536ec4120dc1434197ea5/cool-ai-beach-transport-0.2.9.tgz","_integrity":"sha512-p1+4cVSxHpJLW3UDWvojmGC+YRi8T0HJA3BTA6f2IJ0L2o1SN2f+ny3goaj7kmHXw6NBgl3WGab3scfMCf3YRA==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.4.5","@cool-ai/beach-protocol":"0.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.2.9_1777132130982_0.1943163434273043","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.2.10":{"name":"@cool-ai/beach-transport","version":"0.2.10","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.2.10","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"33199c10c7a67258ad6ecb352e197a856c347152","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.2.10.tgz","fileCount":123,"integrity":"sha512-+JPlbJRtCTlnh5Dz9ZdC8Gxwv+d2WYcyUTXb+jr/RRkwwMOCb3cvuo3/b+NtDpBcLAkP5tsEj62ZejegE7SZ3A==","signatures":[{"sig":"MEUCIQCKcvNbGOvR+mnIQGaXiOpOD7JwIziB3Qq5YpjHGdrFJAIgfAkgylFzL+B63qk9WaUTzw5bSTr6J436pP/v0Qhl/W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431662},"type":"module","_from":"file:cool-ai-beach-transport-0.2.10.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/0e15b20f8deb90a26337cae1ca8110c3/cool-ai-beach-transport-0.2.10.tgz","_integrity":"sha512-+JPlbJRtCTlnh5Dz9ZdC8Gxwv+d2WYcyUTXb+jr/RRkwwMOCb3cvuo3/b+NtDpBcLAkP5tsEj62ZejegE7SZ3A==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.5.0","@cool-ai/beach-protocol":"0.3.7","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.2.10_1777324046225_0.12290148483549612","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.0":{"name":"@cool-ai/beach-transport","version":"0.3.0","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.0","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"2b55c22366de542229aefd7dec01e73d8c581100","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.0.tgz","fileCount":123,"integrity":"sha512-A/G3TuhQgwFVInPRAFb8nPR3lwuS05XvzT1lswKZB14uLdTlpY45SEAaqFBu7q0Rwn461JssSpEmYEx+AvpCmA==","signatures":[{"sig":"MEYCIQDJSRwoBY/234AHeHo3u0AsnM1iMpWjw0wetp5LqUZYjwIhAI9vzVViQhsTvzJnQYw0Pj7SpncT05p5GRO/gZrVQjXD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445708},"type":"module","_from":"file:cool-ai-beach-transport-0.3.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/f49a8ad5dae88a0dd34bb95bd61f7117/cool-ai-beach-transport-0.3.0.tgz","_integrity":"sha512-A/G3TuhQgwFVInPRAFb8nPR3lwuS05XvzT1lswKZB14uLdTlpY45SEAaqFBu7q0Rwn461JssSpEmYEx+AvpCmA==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.5.0","@cool-ai/beach-protocol":"0.3.7","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.0_1777415997303_0.43469587830552636","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.1":{"name":"@cool-ai/beach-transport","version":"0.3.1","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.1","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"b6dc1ed8258d3121dffc0c036f7ba9614ed3fd10","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.1.tgz","fileCount":123,"integrity":"sha512-vAH3RJy2kO4Mck1e443OrsJTdYN5TQ5nq7cNpcGSsH+5bP7oL0K0IZqODw5Mlubc/58+5GKs+tIhYK2+etqJWA==","signatures":[{"sig":"MEQCIElBkWfVkYag+M7StlU1gSR5v3jLEd5KuFnbGdFiO/9lAiADqDA2AU73W3aVuF7y+eF/EBuwlWfBAovmqyItknhm7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445708},"type":"module","_from":"file:cool-ai-beach-transport-0.3.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/36dd0a6764cf08a037c9387a1c09a430/cool-ai-beach-transport-0.3.1.tgz","_integrity":"sha512-vAH3RJy2kO4Mck1e443OrsJTdYN5TQ5nq7cNpcGSsH+5bP7oL0K0IZqODw5Mlubc/58+5GKs+tIhYK2+etqJWA==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.5.0","@cool-ai/beach-protocol":"0.3.8","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.1_1777485181761_0.6008527085546607","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.2":{"name":"@cool-ai/beach-transport","version":"0.3.2","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.2","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"b3d948b200926638c8066893d74dd0208dae1e88","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.2.tgz","fileCount":123,"integrity":"sha512-s5jHrdML4OMNgxwc1E4Nabg7nXuMfXfbcJ4+nCzIUtAvycjh+aVZ82kcBUDhH7GcO32wHZlIc7rbHZ1eoIbBJw==","signatures":[{"sig":"MEUCIA4px9w0rTowiATRNJTc+xZmhFV8qAdN+qI4LUfBh7IRAiEA9cKIvYUuho0ByAc+oJsiAy5nDWhO3tO8Z7t+ShKnPL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445708},"type":"module","_from":"file:cool-ai-beach-transport-0.3.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/2ad59cd16e2c7fd6f2a03762e746e531/cool-ai-beach-transport-0.3.2.tgz","_integrity":"sha512-s5jHrdML4OMNgxwc1E4Nabg7nXuMfXfbcJ4+nCzIUtAvycjh+aVZ82kcBUDhH7GcO32wHZlIc7rbHZ1eoIbBJw==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.6.0","@cool-ai/beach-protocol":"0.3.9","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.2_1777575376348_0.4916264424559722","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.3":{"name":"@cool-ai/beach-transport","version":"0.3.3","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.3","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"000b0b9f51813a749fe543ab7fa511c39519d98d","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.3.tgz","fileCount":123,"integrity":"sha512-FK9GBpneM6dud6zcIsGrAWoE6tye0UJvnTxCezxhlkLe1XJ37abm3WFV0JvTnEKRw/2XXIcZ0pP/G51tVY6Hyw==","signatures":[{"sig":"MEYCIQCSiQJietPN20OQDz2r0v09H2D56Hqzsoa622pucFdlRwIhANhwstN+eCMjcOz0pbIi49KuTmrMtYz99FrsZNvSpzwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450417},"type":"module","_from":"file:cool-ai-beach-transport-0.3.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/cf359a30ecc5df464dfc417fc132df38/cool-ai-beach-transport-0.3.3.tgz","_integrity":"sha512-FK9GBpneM6dud6zcIsGrAWoE6tye0UJvnTxCezxhlkLe1XJ37abm3WFV0JvTnEKRw/2XXIcZ0pP/G51tVY6Hyw==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.6.0","@cool-ai/beach-protocol":"0.4.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.3_1777620822625_0.8226297395170108","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.4":{"name":"@cool-ai/beach-transport","version":"0.3.4","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.4","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"fe2dd77f7a034d5c8133f55d1439fd578f165023","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.4.tgz","fileCount":123,"integrity":"sha512-7Taqs/OUQjxTR4ZKUlHDynKiVrXtOAB65T1kQ+K7EGw5XdSHD18rDkrlzHP+zNNlEXr956v49fqN/y1JqgNFyg==","signatures":[{"sig":"MEYCIQDK3qlFHNknsKW7yZMtPRaykRZeU5rSO+mWuKyHhqrQWAIhAIm/WpnMVVuhe/ugDoH/M8xmzUfauyKqGj35USRHqZhW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456206},"type":"module","_from":"file:cool-ai-beach-transport-0.3.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/1969360c0612cf014c5ca4abeb44cb94/cool-ai-beach-transport-0.3.4.tgz","_integrity":"sha512-7Taqs/OUQjxTR4ZKUlHDynKiVrXtOAB65T1kQ+K7EGw5XdSHD18rDkrlzHP+zNNlEXr956v49fqN/y1JqgNFyg==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.6.1","@cool-ai/beach-protocol":"0.4.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.4_1777662572333_0.293221701589204","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.5":{"name":"@cool-ai/beach-transport","version":"0.3.5","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.5","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"013a4f8a3cf6792e8ad11c04345a5ead9ff52397","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.5.tgz","fileCount":123,"integrity":"sha512-r1W+qULgVBf+B7/y1aQVcqvNQ7Cyp7szw1/FFX22rD+DBD/Q1kJra8/YeG4utW7LEl0YGSCImU5qPXYzCVH+Kw==","signatures":[{"sig":"MEUCIQCoS4+CV/RTkwS96FVe8JE2v4QNA/364/DKDM8cfSbzFwIgEVmQs+yyK5cBjQdchwyGKgoqO2J6OFbNsuLIktZVCAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456206},"type":"module","_from":"file:cool-ai-beach-transport-0.3.5.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/cda4169d7ae0bd91aed6a8fc9fb56a68/cool-ai-beach-transport-0.3.5.tgz","_integrity":"sha512-r1W+qULgVBf+B7/y1aQVcqvNQ7Cyp7szw1/FFX22rD+DBD/Q1kJra8/YeG4utW7LEl0YGSCImU5qPXYzCVH+Kw==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.6.1","@cool-ai/beach-protocol":"0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.5_1777711006001_0.1769755257445862","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.6":{"name":"@cool-ai/beach-transport","version":"0.3.6","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.6","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"0e3d92363209c8df1504b6219f96e9b530801471","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.6.tgz","fileCount":123,"integrity":"sha512-gp7MxHWr7CuxgcuqOR0FypBnjUDPjqbX2FKKHgXrEBJtqsUoOEg+6pP2ar4Kz0awUtZO6QnOymT3AO+mienxnA==","signatures":[{"sig":"MEYCIQDVhmmdYqOuwXMTK3ZHp9pqOLVu70B7i+RwJ0DjDxeNzwIhAM4NDvEHmfoJiCwph+SIi6fElIW0gdXf/x6lSDpSIc36","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456206},"type":"module","_from":"file:cool-ai-beach-transport-0.3.6.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/24df6fbcea360e4c6819339c64ba432e/cool-ai-beach-transport-0.3.6.tgz","_integrity":"sha512-gp7MxHWr7CuxgcuqOR0FypBnjUDPjqbX2FKKHgXrEBJtqsUoOEg+6pP2ar4Kz0awUtZO6QnOymT3AO+mienxnA==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.6.2","@cool-ai/beach-protocol":"0.5.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.6_1777752277995_0.4750512374571716","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.7":{"name":"@cool-ai/beach-transport","version":"0.3.7","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.7","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"e452c2160b24ed68d46ab366c4cef808bd76d084","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.7.tgz","fileCount":123,"integrity":"sha512-tOzXjkZpVG3ac0he9RHAxXzBeroMuLYoD8OyOD6f9LO9nkIHJBO4KrrHI2VJFtpikKghxlIP/ZwNRGMkw4eggg==","signatures":[{"sig":"MEUCIECbUj28ifq0y9GDnIXCGDDHjBCHRnMsmRewaCh2H++bAiEAsZz03oZSzvPd28MhLzsrh2QbGUyWCB4H27/jRnQ+WWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456206},"type":"module","_from":"file:cool-ai-beach-transport-0.3.7.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/6acf05b743217e03641aa9d19179b7d8/cool-ai-beach-transport-0.3.7.tgz","_integrity":"sha512-tOzXjkZpVG3ac0he9RHAxXzBeroMuLYoD8OyOD6f9LO9nkIHJBO4KrrHI2VJFtpikKghxlIP/ZwNRGMkw4eggg==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.7.0","@cool-ai/beach-protocol":"0.5.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.7_1777923921716_0.8126532391344585","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.8":{"name":"@cool-ai/beach-transport","version":"0.3.8","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.8","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"a2d0e0607d43548b5e24c3beaf2555be807285a2","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.8.tgz","fileCount":123,"integrity":"sha512-gZ7srMFvXVyvbXwYGPB/q8Yf0djzDUm0hDoS+8wstVLvh0QfJ6uzhNnMtFhTTMAm4N1LFpRQ7lQA74bzEt5GEQ==","signatures":[{"sig":"MEUCIHxmpcRZrLZvcNq7fdp7scDqf3gJRtDCAuDZh8q86V28AiEAhoKPuX01Zg/7ozZ7qadfQpwU+1pZZ4iL9ymb3bz7xkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456252},"type":"module","_from":"file:cool-ai-beach-transport-0.3.8.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/56dbd8563c2eb628683aacd53dd640de/cool-ai-beach-transport-0.3.8.tgz","_integrity":"sha512-gZ7srMFvXVyvbXwYGPB/q8Yf0djzDUm0hDoS+8wstVLvh0QfJ6uzhNnMtFhTTMAm4N1LFpRQ7lQA74bzEt5GEQ==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.7.0","@cool-ai/beach-protocol":"0.5.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.8_1777971526833_0.35558724801340014","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.9":{"name":"@cool-ai/beach-transport","version":"0.3.9","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.9","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"4e1545133935ddc2f68443f1dca80ea7b71c28bd","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.9.tgz","fileCount":123,"integrity":"sha512-COzq+uLRx8ZUhNjv6meOYqIlx1iCtZX/egK9vmkio3rXZSges2XyeExjgFCdpNMNMl4KrKRRjF+bZfS7kIWAOg==","signatures":[{"sig":"MEYCIQDhtpofLmSyJwahEI4Um4T9jfg8FP8plyZ3KvLydguaQwIhAOPnTG6vb4K27fCK8phRG8kyMZbPXXH35AUm4MAn2ePi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467390},"type":"module","_from":"file:cool-ai-beach-transport-0.3.9.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/b23cdc36d0171bb6089a9670849b16a7/cool-ai-beach-transport-0.3.9.tgz","_integrity":"sha512-COzq+uLRx8ZUhNjv6meOYqIlx1iCtZX/egK9vmkio3rXZSges2XyeExjgFCdpNMNMl4KrKRRjF+bZfS7kIWAOg==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.7.1","@cool-ai/beach-protocol":"0.5.3","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.9_1778003257369_0.6270694921364239","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.10":{"name":"@cool-ai/beach-transport","version":"0.3.10","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.10","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"5896e33ccdadbd698eac36c72da5c2a6b9a7b94a","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.10.tgz","fileCount":87,"integrity":"sha512-EMNNIM8b4iwErooUF4scNGN350373y54x3Zw4QogVsw5KzumE0uwB6dm/gx386zWVMbFCeFXj2ITYlCA4LsVsQ==","signatures":[{"sig":"MEUCIQDiktnY8l3NeCgZ2+Z/7uOBimq/SbUMyzmjqMmlCd2AqAIgRNQ199nqlSYMd1/oPlPLKF1dpIKwmg50MrynspEF0Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384877},"type":"module","_from":"file:cool-ai-beach-transport-0.3.10.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/effb2be2760a9aec6da445a80b42eda5/cool-ai-beach-transport-0.3.10.tgz","_integrity":"sha512-EMNNIM8b4iwErooUF4scNGN350373y54x3Zw4QogVsw5KzumE0uwB6dm/gx386zWVMbFCeFXj2ITYlCA4LsVsQ==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.7.1","@cool-ai/beach-protocol":"0.5.4","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.10_1778186306139_0.32785156070365873","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.11":{"name":"@cool-ai/beach-transport","version":"0.3.11","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.11","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"8364991b9e706d3922a39a44e398047c2338bc31","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.11.tgz","fileCount":87,"integrity":"sha512-n0dPMaVk20/6FIS0xHoEbiOgl0aREUmKFySJRrSg4flc53fbENI7putguhUfZQZy1NW4vb1Wl7+Pgo6+iW87Gg==","signatures":[{"sig":"MEYCIQDs/EiXL/hB9rKvgTt6FGw5sZbzu6RNWHRgRxMmc/8mKQIhAMz1Ktg5mpeZZ892w8TSKU7MuGHJ0w5t6EiCzaVzBi4B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384877},"type":"module","_from":"file:cool-ai-beach-transport-0.3.11.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/210903ad88ae50ee4f551c750b0e25b0/cool-ai-beach-transport-0.3.11.tgz","_integrity":"sha512-n0dPMaVk20/6FIS0xHoEbiOgl0aREUmKFySJRrSg4flc53fbENI7putguhUfZQZy1NW4vb1Wl7+Pgo6+iW87Gg==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.7.2","@cool-ai/beach-protocol":"0.5.5","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.11_1778191678407_0.9836358547631134","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.12":{"name":"@cool-ai/beach-transport","version":"0.3.12","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.12","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"9a7c6a73ea882baa93b977d72967f38bc988f3b7","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.12.tgz","fileCount":87,"integrity":"sha512-0CVvLOPWewTMQOwjGpt2SR0qlt31OwXGvuH8VStirWXnnMveLUuN+xeEKvTDAafZySrLpcm8TMiix0Ivfsj2xQ==","signatures":[{"sig":"MEUCIQCh7L0Llo8jM2dWGXsqDjo1/KXRexIHw4AGNFqktzpNPgIgMKg4MNOHZWASTrYAi879hjnNStnqFR+2Xkdwgi08hh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385029},"type":"module","_from":"file:cool-ai-beach-transport-0.3.12.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/7182bf66ffb58322a9b21af9399db28c/cool-ai-beach-transport-0.3.12.tgz","_integrity":"sha512-0CVvLOPWewTMQOwjGpt2SR0qlt31OwXGvuH8VStirWXnnMveLUuN+xeEKvTDAafZySrLpcm8TMiix0Ivfsj2xQ==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.7.3","@cool-ai/beach-protocol":"0.5.6","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.12_1778436941935_0.9302726577591185","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.13":{"name":"@cool-ai/beach-transport","version":"0.3.13","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.13","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"b1f6fff1b32c1c5b752347269134cbb6a7e25a38","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.13.tgz","fileCount":87,"integrity":"sha512-g3IgWvmoKTOXFqBqYF4eEDhUuJj/lzhXRG1vIVERvahqka0I2DQhPLGuUSG3Gx7+Zsd1mokK4v+WDwWwJuOWLg==","signatures":[{"sig":"MEUCIQCrdFn7SuTMXVac5dVmvvcqe9ksu2C/hk9VYtq78xmInwIgUNX3S0dU2SSd/hNTaGx4kvx68wKldG/q19VE6W4wSfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385029},"type":"module","_from":"file:cool-ai-beach-transport-0.3.13.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/b47af26489367034034c155bc690bc6d/cool-ai-beach-transport-0.3.13.tgz","_integrity":"sha512-g3IgWvmoKTOXFqBqYF4eEDhUuJj/lzhXRG1vIVERvahqka0I2DQhPLGuUSG3Gx7+Zsd1mokK4v+WDwWwJuOWLg==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.8.0","@cool-ai/beach-protocol":"0.5.7","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.13_1778440093455_0.4295431685473563","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.14":{"name":"@cool-ai/beach-transport","version":"0.3.14","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.14","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"e381816fdc019157d0a81fddcf0708b6293fe83a","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.14.tgz","fileCount":87,"integrity":"sha512-b+I2Ic+jv35ZW0Mhlv2yT6C+7aMM6qrN2PZLy+0uTT5kAFdIQueUbO7NfOVE9oC4GjFXqMgvByFYMSfvmsbXaw==","signatures":[{"sig":"MEYCIQD2d13GoCwL39WAJcZn0yTcK5iv3msVgPDKNCL/yKmVngIhANeiNMePalXmv9a1ITmgfCFYf/e3qT9IjdwEhpt57szP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385048},"type":"module","_from":"file:cool-ai-beach-transport-0.3.14.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/bbbc935c02591037bd73631bf6c3139a/cool-ai-beach-transport-0.3.14.tgz","_integrity":"sha512-b+I2Ic+jv35ZW0Mhlv2yT6C+7aMM6qrN2PZLy+0uTT5kAFdIQueUbO7NfOVE9oC4GjFXqMgvByFYMSfvmsbXaw==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.9.0","@cool-ai/beach-protocol":"0.5.8","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.14_1778459527299_0.4289537921359061","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.15":{"name":"@cool-ai/beach-transport","version":"0.3.15","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.15","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"f923309684fad52a5610ba3fce606de164bd6bc8","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.15.tgz","fileCount":87,"integrity":"sha512-8UpHW15rhjXOBMvkcQd6liXE6jZdyA0Ss/orKgUEq0div1JJbgjPMwDQASkPReYxACte+Lcdl51MQdwoXun7+A==","signatures":[{"sig":"MEQCIAIeP0V3fKkb2R4cxio5wb3qgTtPyWyxDPC3xhElXs+8AiASrqvimnpi9T/CCkKaecKe+exgf3sKDdvHKQLrCDFcig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385646},"type":"module","_from":"file:cool-ai-beach-transport-0.3.15.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/b11d9fc7a5dcb5457f00cdc63be8035d/cool-ai-beach-transport-0.3.15.tgz","_integrity":"sha512-8UpHW15rhjXOBMvkcQd6liXE6jZdyA0Ss/orKgUEq0div1JJbgjPMwDQASkPReYxACte+Lcdl51MQdwoXun7+A==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"0.9.0","@cool-ai/beach-protocol":"0.5.9","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.15_1778466315565_0.7353764912741212","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.16":{"name":"@cool-ai/beach-transport","version":"0.3.16","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.16","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"ce98f08b63c28b84bd5fed172d34433cfc365597","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.16.tgz","fileCount":87,"integrity":"sha512-jjcA9zWR7zMsm+COx9tIr/mBpZ9W2JyX91Y/ejE7MR/MyqGktBwMZ3bpUry8jOVhAMq8sFcX+WCKuH9RDVWc2A==","signatures":[{"sig":"MEYCIQDV5T8wu5bETqtvhJIBo9ca69XtcGom2FJU2/X9AD9ATQIhAJasybv8rUrwk/AKFQAflXH8U3wSENCr+uU2lVIXk2lO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385650},"type":"module","_from":"file:cool-ai-beach-transport-0.3.16.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/f5f8d086f308de41b41c530c8e834ee2/cool-ai-beach-transport-0.3.16.tgz","_integrity":"sha512-jjcA9zWR7zMsm+COx9tIr/mBpZ9W2JyX91Y/ejE7MR/MyqGktBwMZ3bpUry8jOVhAMq8sFcX+WCKuH9RDVWc2A==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"^0.10.0","@cool-ai/beach-protocol":"^0.5.10","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.16_1778500644295_0.7860570366404982","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.3.17":{"name":"@cool-ai/beach-transport","version":"0.3.17","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.3.17","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"6b89a3ba75aed2a80dd3077ad3b4de5f9c58400a","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.3.17.tgz","fileCount":87,"integrity":"sha512-xuwWz5t1ke5I/tqYFeH6jVjH9WYCUj/FUQOiXkraSWiZj/YFs1V7B0OvBuLEztacBtrUMU8rDBZcYjcwuUk+JQ==","signatures":[{"sig":"MEUCIDA9EhT3g3tS4e2fq4uViTBIjyr48DrLino53JztLdYcAiEA0YVgCmXNESiKJUGfbNF/agAcPOBQY6ORsYuHuI48hnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385650},"type":"module","_from":"file:cool-ai-beach-transport-0.3.17.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/c726587dbd997fb6e5741a04b3ece2b6/cool-ai-beach-transport-0.3.17.tgz","_integrity":"sha512-xuwWz5t1ke5I/tqYFeH6jVjH9WYCUj/FUQOiXkraSWiZj/YFs1V7B0OvBuLEztacBtrUMU8rDBZcYjcwuUk+JQ==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.7","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"^0.11.0","@cool-ai/beach-protocol":"^0.5.11","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.3.17_1778509729783_0.9939924163999656","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."},"0.4.0":{"name":"@cool-ai/beach-transport","version":"0.4.0","license":"Apache-2.0","_id":"@cool-ai/beach-transport@0.4.0","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"homepage":"https://cool-ai.org","bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"dist":{"shasum":"3d9cf01c18255938f8b9555d66d3338dde80e346","tarball":"https://registry.npmjs.org/@cool-ai/beach-transport/-/beach-transport-0.4.0.tgz","fileCount":87,"integrity":"sha512-8nRS07c40v9mWIBmz44ynWsa+vedtwPKZSeV5DuKLH8SO1r9uU/oOPO9IhE3PIUQ0rtH5G+dn0w6YCkurXNmtA==","signatures":[{"sig":"MEUCIQDh4rhT50N+0Plr/7Y5PMSLQVYrJM2JPoMDzS5j0dGO0wIgc7PqfdRgf2vjrKVORJ9llbiByt9T3Q34BQ+PoD2KtM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387929},"type":"module","_from":"file:cool-ai-beach-transport-0.4.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --project tsconfig.json --watch","test":"vitest run","build":"tsc --project tsconfig.json","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"},"_resolved":"/tmp/586b5c87ff052d1f074a7d6d87de19a8/cool-ai-beach-transport-0.4.0.tgz","_integrity":"sha512-8nRS07c40v9mWIBmz44ynWsa+vedtwPKZSeV5DuKLH8SO1r9uU/oOPO9IhE3PIUQ0rtH5G+dn0w6YCkurXNmtA==","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"_npmVersion":"10.9.8","description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@a2a-js/sdk":"^0.3.0","@cool-ai/beach-core":"^0.12.0","@cool-ai/beach-protocol":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/beach-transport_0.4.0_1780572521134_0.020306644188044842","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published. Folded into the channel adaptors: @cool-ai/beach-channel-email and @cool-ai/beach-channel-whatsapp."}},"time":{"created":"2026-04-20T22:36:19.017Z","modified":"2026-06-06T07:56:08.257Z","0.0.1":"2026-04-20T22:36:19.287Z","0.0.2":"2026-04-21T00:00:53.735Z","0.0.3":"2026-04-21T13:56:25.869Z","0.0.4":"2026-04-21T14:18:11.672Z","0.1.0":"2026-04-21T19:46:45.108Z","0.1.1":"2026-04-22T08:18:52.992Z","0.2.0":"2026-04-22T12:41:00.368Z","0.2.3":"2026-04-22T16:49:31.427Z","0.2.4":"2026-04-23T09:50:24.905Z","0.2.5":"2026-04-23T11:16:49.795Z","0.2.6":"2026-04-23T15:00:04.655Z","0.2.7":"2026-04-23T23:00:16.255Z","0.2.8":"2026-04-24T18:12:47.097Z","0.2.9":"2026-04-25T15:48:51.157Z","0.2.10":"2026-04-27T21:07:26.368Z","0.3.0":"2026-04-28T22:39:57.515Z","0.3.1":"2026-04-29T17:53:01.975Z","0.3.2":"2026-04-30T18:56:16.486Z","0.3.3":"2026-05-01T07:33:42.845Z","0.3.4":"2026-05-01T19:09:32.708Z","0.3.5":"2026-05-02T08:36:46.203Z","0.3.6":"2026-05-02T20:04:38.262Z","0.3.7":"2026-05-04T19:45:21.867Z","0.3.8":"2026-05-05T08:58:47.006Z","0.3.9":"2026-05-05T17:47:37.518Z","0.3.10":"2026-05-07T20:38:26.296Z","0.3.11":"2026-05-07T22:07:58.551Z","0.3.12":"2026-05-10T18:15:42.142Z","0.3.13":"2026-05-10T19:08:13.801Z","0.3.14":"2026-05-11T00:32:07.458Z","0.3.15":"2026-05-11T02:25:15.741Z","0.3.16":"2026-05-11T11:57:24.473Z","0.3.17":"2026-05-11T14:28:49.940Z","0.4.0":"2026-06-04T11:28:41.342Z"},"bugs":{"url":"https://gitlab.com/johncandrew/beach/-/issues"},"license":"Apache-2.0","homepage":"https://cool-ai.org","repository":{"url":"git+https://gitlab.com/johncandrew/beach.git","type":"git","directory":"packages/transport"},"description":"Inbound adapters and outbound plugins — the edges of a Beach application, and the only place external protocols are implemented.","maintainers":[{"name":"johncandrew","email":"johncandrew@yahoo.co.uk"}],"readme":"# @cool-ai/beach-transport\n\nOwns the inbound adapters and outbound plugins — the only places in Beach where an external protocol is implemented. Adapters translate external protocols (SSE, A2A, IMAP) into `routeEvent()` calls; plugins translate routed events into external protocol calls (SMTP, A2A peer, webhook). No component outside this package reads a protocol-specific field or a `channelId`.\n\n> **Home:** [cool-ai.org](https://cool-ai.org) · **Documentation:** [cool-ai.org/docs](https://cool-ai.org/docs)\n\n## Install\n\n```sh\nnpm install @cool-ai/beach-transport\n```\n\n## Package convention — wire protocols vs channels\n\n`@cool-ai/beach-transport` hosts **wire-protocol** adapters — machine-to-machine protocols with typed, stable contracts (A2A, MCP, SSE, webhooks). Human-facing **channels** (email, SMS, WhatsApp, voice) live in dedicated `@cool-ai/beach-channel-*` packages. The split exists because the two families have different design pressures — wire protocols are stable and typed; human channels are messy (threading, quoted-text, HTML-vs-plain, attachment format wars) and change faster.\n\nFor email, use [`@cool-ai/beach-channel-email`](../channel-email/README.md). For future WhatsApp / SMS, use future `@cool-ai/beach-channel-*` packages.\n\n## Adapter status\n\n| Adapter | Status |\n|---------|--------|\n| SSE (browser chat) | Working |\n| MCP stdio | Working |\n| MCP StreamableHTTP | Working |\n| A2A HTTP | Working |\n| Webhook (inbound-only) | Working |\n| WhatsApp | Stubbed — interface only |\n| Cron | Stubbed — interface only |\n\n## Concern\n\n`@cool-ai/beach-transport` provides:\n\n- **`InboundAdapter` and `OutboundAdapter` interfaces** — split rather than a symmetric `ChannelAdapter`, so inbound-only (webhooks, cron) and outbound-only (pagers, alerts) channels have natural shapes.\n- **`ChannelAdapter`** — TypeScript intersection shorthand for adapters that implement both.\n- **Reference adapters:**\n  - **SSE** — browser chat panel. Inbound via `POST /chat`; outbound streams parts as named SSE events (`event: <partType>\\ndata: <json>\\n\\n`). Settled turns emit `event: settled`. Includes `X-Accel-Buffering: no` for nginx passthrough. The adapter stores one `ServerResponse` per `sessionId` — calling `connect()` twice replaces the first connection (design constraint, not a bug). Consumers using `express-session` must augment `Express.SessionData` to declare custom session fields (`declare module 'express-session' { interface SessionData { myField: string } }`) — the adapter itself does not depend on `express-session`.\n  - **MCP stdio** — local subprocess MCP server. For internal tool exposure.\n  - **MCP StreamableHTTP** — peer-agent MCP over HTTP.\n  - **A2A HTTP** — peer-agent A2A endpoint. Uses `@a2a-js/sdk` types (`Message`, `Part`, `TextPart`, `DataPart`). Outbound sends JSON-RPC 2.0 `message/send` requests to the peer's card `url`. Inbound accepts both JSON-RPC envelopes and bare SDK `Message` objects.\n  - **WhatsApp** — Meta Cloud API webhook inbound; `/messages` API outbound. Interface-only in v1.\n  - **Webhook** — inbound-only adapter for Stripe, GitHub, Slack events, calendar notifications, etc.\n  - **Cron** — synthetic inbound with no correspondent; scheduled triggers.\n- **Agent registry** — loader for `agents.json` listing peer agents with their Agent Card URLs. Resolves agents by ID; caches their Agent Cards; routes peer calls via the appropriate transport.\n- **Peer-agent calling** — `callAgent(agentId, message)` that picks the right transport for the peer (A2A preferred, MCP fallback) based on the peer's Agent Card.\n- **Well-known Agent Card publisher** — `GET /.well-known/agent-card.json` middleware.\n- **Inbound normalisation** — every inbound adapter produces a part-bag (`{ parts: [...], metadata: {...} }`) rather than raw text. Multi-modal inbound is the default shape (see BF-018).\n\n## Adapter interfaces\n\n```typescript\n// Conceptual.\ninterface InboundAdapter {\n  channelId: string;\n  handleInbound(raw: unknown): Promise<void>;  // normalises to part-bag and emits routeEvent\n}\n\ninterface OutboundAdapter {\n  channelId: string;\n  deliveryClass: 'streaming' | 'buffered';\n  sendOutbound(envelope: AgentResponseEnvelope | TextReply): Promise<void>;\n}\n\ntype ChannelAdapter = InboundAdapter & OutboundAdapter;  // for two-way channels\n```\n\nAdapters are registered via the `TransportRegistry` in `@cool-ai/beach-core`. The event router treats inbound adapters as handlers for `channel:message_received` and outbound adapters as handlers for `assistant:channel_reply` or envelope delivery.\n\n### Inbound shape example\n\n```typescript\n// Conceptual — webhook inbound.\nasync handleInbound(rawPayload) {\n  const event = parseStripeEvent(rawPayload);\n  await routeEvent('channel', 'message_received', {\n    channelId: 'stripe-webhook',\n    origin: { messageId: event.id },\n    parts: [\n      { data: event, metadata: { partType: 'domain-data' } },\n    ],\n  });\n}\n```\n\nHandlers see multi-modal inbound the same way they emit multi-modal outbound — parts with `partType` metadata.\n\n## Agent registry\n\n```json\n{\n  \"agents\": [\n    {\n      \"id\": \"example-travel-agent\",\n      \"cardUrl\": \"https://travel.example.com/.well-known/agent-card.json\"\n    },\n    {\n      \"id\": \"example-organiser\",\n      \"cardUrl\": \"https://organiser.example.com/.well-known/agent-card.json\"\n    }\n  ]\n}\n```\n\nThe registry fetches each Agent Card on startup and periodically refreshes. It serves as the directory for peer-agent calls.\n\n## Peer-agent call flow\n\n```\ncallAgent(peerId, message)\n  ↓\n  lookup Agent Card from agent registry\n  ↓\n  POST JSON-RPC 2.0 { method: 'message/send', params: { message } } to card.url\n  ↓\n  parse result.message from the JSON-RPC response\n  ↓\n  return the peer's reply Message\n```\n\n`llm-context` parts are included only if the peer's Agent Card carries the Beach extension (`BEACH_EXTENSION_URI`) with `envelopeConsumes: [\"llm-context\"]`. Peers without the Beach extension receive standard A2A `Message` parts only.\n\nAll `EnvelopePart.metadata` fields — including `slotKey` and `mergeStrategy` — are mirrored to A2A part metadata automatically. Peers can use `metadata.slotKey` to converge successive updates onto the same destination slot.\n\n## Not in this package\n\n- The envelope format (`@cool-ai/beach-protocol`).\n- The Agent Card schema (`@cool-ai/beach-protocol`).\n- Message persistence (`@cool-ai/beach-missives`).\n\n## Consumers\n\nEvery agent that communicates with anything outside its own process. An isolated, embedded agent with no external channels could skip this, but that's a rare shape.\n\n## Related\n\n- [https://cool-ai.org/docs/envelope](https://cool-ai.org/docs/envelope) — what adapters serialise and deliver.\n- [https://cool-ai.org/docs/agent-card](https://cool-ai.org/docs/agent-card) — how the registry discovers peers.\n- [https://cool-ai.org/docs/design-principles](https://cool-ai.org/docs/design-principles) — principles 1.3 (adapters and plugins are the only place protocols live), 2.7 (channel-agnostic handlers), 4.1 (agents are peers).\n","readmeFilename":"README.md"}