{"_id":"@robota-sdk/agent-interface-transport","_rev":"33-e1fc6991796c77e69d177b9b83c69481","name":"@robota-sdk/agent-interface-transport","dist-tags":{"latest":"3.0.0-beta.86"},"versions":{"3.0.0-beta.63":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.63","license":"MIT","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.63","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"598fd5c1c433ef00f68ae9014022eafc68a082bb","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.63.tgz","fileCount":6,"integrity":"sha512-Ucy04c0GY6kwsaTaBIzCO5HswlmMEOLj7dsw/enLY6GXltrd9Blab1qK6G5KH2T2yDJdvlADsN5Px2opYp65zA==","signatures":[{"sig":"MEYCIQCb3DxIEE8+bthGorQI8g6H/32wGAYS45G5TFg2CEBz6gIhAKRShPpRGqLHPGgoRcugCZcagHh+dmEquFkLpTbVt3s/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6091},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.63.tgz","types":"dist/node/index.d.ts","exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist/node --clean","clean":"rimraf dist","build:js":"tsup src/index.ts --format esm,cjs --out-dir dist/node --clean","typecheck":"tsc --noEmit","build:types":"tsup src/index.ts --format esm,cjs --dts-only --out-dir dist/node","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/f35cf8697514d49cb2654d5869a8797f/robota-sdk-agent-interface-transport-3.0.0-beta.63.tgz","_integrity":"sha512-Ucy04c0GY6kwsaTaBIzCO5HswlmMEOLj7dsw/enLY6GXltrd9Blab1qK6G5KH2T2yDJdvlADsN5Px2opYp65zA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.63_1778517887459_0.1450641430277746","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.64":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.64","license":"MIT","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.64","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"634d79bd8fcef4d569c0d09e0858c0f37acf06b4","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.64.tgz","fileCount":5,"integrity":"sha512-DstOWaRBq52cNqwjhxKgyB/5gCUGWQGShrz3HEDlWwqCuDF9dj6UU9NbBKIh+AJ/bgPYkBSNQhvNEtR930YCLw==","signatures":[{"sig":"MEYCIQDaPYDE6mzG4Cy9h5uNbIOghXVPHF93CSARw1GmRDZIGAIhAMnDQo0Xx7uGiOP9YaT0/HQZXzTsAh2QJx0Oxiop7Mka","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3789},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.64.tgz","types":"dist/node/index.d.ts","exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/18d6f277bb96b51838fcedbc5277245b/robota-sdk-agent-interface-transport-3.0.0-beta.64.tgz","_integrity":"sha512-DstOWaRBq52cNqwjhxKgyB/5gCUGWQGShrz3HEDlWwqCuDF9dj6UU9NbBKIh+AJ/bgPYkBSNQhvNEtR930YCLw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.64_1778946146006_0.2794123322459936","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.65":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.65","license":"MIT","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.65","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"bb61f4c657830f7e4b74fa499caf5786e7912bad","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.65.tgz","fileCount":5,"integrity":"sha512-JHWD0XQJbbz8ccdh5hdgF5blCW4TFhXkHaE1Fx6jiR1pD5Uj9bTrThY6DuJp/GWqasqJduamRUBNbYmTdhO2uA==","signatures":[{"sig":"MEUCIF2axDmGxDyDPtmLbQAoAh2KxcKVJ/oP4/Zf5dmH1WxWAiEAtmSjXXw32in6M9rKg11q1djePQSaj+9WSqe0XXR0xIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3789},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.65.tgz","types":"dist/node/index.d.ts","exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/6750126189d71a80114999a5ad8c8ba2/robota-sdk-agent-interface-transport-3.0.0-beta.65.tgz","_integrity":"sha512-JHWD0XQJbbz8ccdh5hdgF5blCW4TFhXkHaE1Fx6jiR1pD5Uj9bTrThY6DuJp/GWqasqJduamRUBNbYmTdhO2uA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.65_1778952433223_0.36191965590834196","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.66":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.66","license":"MIT","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.66","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"144c9a73b0239cdaea5cab8e0353dab3a67f6f5b","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.66.tgz","fileCount":6,"integrity":"sha512-awyPAkrq05aJAos0qHq+Hk9OS3jMARsNHAe6jnK+Zvv7zjUwg33R9NEaKzWWOCR/rI7SDSIKnv/RFfIr2osw3Q==","signatures":[{"sig":"MEYCIQCTxyFkJfWHEFGjCnNPE0vldccU3LtwBwRA/jRwm6JPuAIhAIcQda2VcHtDOZux4pJ7XxMs5U/kicQ7jHDB4n0p5ErS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5583},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.66.tgz","types":"dist/node/index.d.ts","exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/c3ad56ab147eb3791b7e14cb112d506a/robota-sdk-agent-interface-transport-3.0.0-beta.66.tgz","_integrity":"sha512-awyPAkrq05aJAos0qHq+Hk9OS3jMARsNHAe6jnK+Zvv7zjUwg33R9NEaKzWWOCR/rI7SDSIKnv/RFfIr2osw3Q==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.66_1779018446651_0.4202343355886271","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.67":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.67","license":"MIT","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.67","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"3baa879bdbc365a3186287308792126bf3fd1a71","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.67.tgz","fileCount":6,"integrity":"sha512-gs3T9kmVxNKW/E/BeqsYirwMKpPuPWZbwQStadw4iOjvsRH1PIQx4vUSlv8gYoZ6IwIIcVM6zP7jty/yBbHiqQ==","signatures":[{"sig":"MEUCIEnrxq97V354IV8aMUjhmerYtbULy4XxQTN4LUyqtjIlAiEAmE84B3DWdbk1rHAghXaR5+JkJ14VJwIdArejn2WFTVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5583},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.67.tgz","types":"dist/node/index.d.ts","exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/497e938355b6a4053776a602ab29008c/robota-sdk-agent-interface-transport-3.0.0-beta.67.tgz","_integrity":"sha512-gs3T9kmVxNKW/E/BeqsYirwMKpPuPWZbwQStadw4iOjvsRH1PIQx4vUSlv8gYoZ6IwIIcVM6zP7jty/yBbHiqQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.67_1779038598195_0.8214199730586755","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.72":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.72","license":"MIT","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.72","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"45a335f54ada3b9bf93b9a54b3c1796091f2abc7","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.72.tgz","fileCount":6,"integrity":"sha512-6bIa8k+tro67OqQxC3l5LapIA2n5Ai4urui7noSQtN5ERlXUV6+yploBxqdRKN2INfeETyqBWCdrZasWHcq4ag==","signatures":[{"sig":"MEQCIHB0LnxjY3a7byZ9kwrwpvopw6YfaSa83AgAVTCiz4J8AiBt8GyTAnm6JDYz0gMPMkkCUJbZOuPTFprcZN7IxUApmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5603},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.72.tgz","types":"dist/node/index.d.ts","exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/tmp/claude-501/9fdeb20e10ec0c49d086ddcc97d7d8ec/robota-sdk-agent-interface-transport-3.0.0-beta.72.tgz","_integrity":"sha512-6bIa8k+tro67OqQxC3l5LapIA2n5Ai4urui7noSQtN5ERlXUV6+yploBxqdRKN2INfeETyqBWCdrZasWHcq4ag==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.72_1780579218511_0.005637751031993377","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.73":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.73","license":"MIT","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.73","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"790704cd96a85a3ef70e5eefde85afb1692adbf1","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.73.tgz","fileCount":6,"integrity":"sha512-yLS+Y2KI5tV/eAZ0JUEvuZB+K2h7yLN1frL2XJuDUMdCWQk+p3icaJdOvHqs3pGVOvHNKgpn4OXWVjXgqGqExQ==","signatures":[{"sig":"MEYCIQCItkXnz1AvHD2j64QyXvNjURqLqT1RuDcwBNRUmmGiugIhAICwVOT+nWGxnfrFDJuc4baVVij5TgJYmqFq1/0kuC+A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5603},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.73.tgz","types":"dist/node/index.d.ts","exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/tmp/claude-501/4d21c582ba40165a6f6e778df9bcedbf/robota-sdk-agent-interface-transport-3.0.0-beta.73.tgz","_integrity":"sha512-yLS+Y2KI5tV/eAZ0JUEvuZB+K2h7yLN1frL2XJuDUMdCWQk+p3icaJdOvHqs3pGVOvHNKgpn4OXWVjXgqGqExQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.73_1780940450206_0.2904088580684996","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.74":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.74","license":"MIT","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.74","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"c20fc09a12b666c71ce4eaacefa117191b85b5b6","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.74.tgz","fileCount":6,"integrity":"sha512-6XKvSgwGrIaJUW2SV535ei+u0onIPTuJ4l+ZvQBiCk8+6OIqyE/LTybC3Cclhs/TYMhZzIURPwGRST4x8oE2CA==","signatures":[{"sig":"MEUCICJ1VF51imec5K2ItlDm27dVnOFJNTBchznuiE+6QADoAiEAkWSkCe7kF3N4zoeQu5uvFUsD+ymhXM1TwC5xtKvTbc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31567},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.74.tgz","types":"dist/node/index.d.ts","exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/c3549c3aca69de31a252e0c24f35f191/robota-sdk-agent-interface-transport-3.0.0-beta.74.tgz","_integrity":"sha512-6XKvSgwGrIaJUW2SV535ei+u0onIPTuJ4l+ZvQBiCk8+6OIqyE/LTybC3Cclhs/TYMhZzIURPwGRST4x8oE2CA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.74","@robota-sdk/agent-session":"3.0.0-beta.74","@robota-sdk/agent-executor":"3.0.0-beta.74"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","tsdown":"^0.22.2","vitest":"^3.2.6","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.74_1781370215806_0.31494354129062474","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.75":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.75","license":"MIT","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.75","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"19297bb682100d906b8404bbe7ebf744ffba9f23","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.75.tgz","fileCount":6,"integrity":"sha512-WBWEeVbeO3pIts8OvMbtnctoi2D2gTAS9xX03JPdIYamifQMyXdHrTWdqTb2T0PHjgJZeghUNtafGwjTHNHwfw==","signatures":[{"sig":"MEUCICHm1+axE/nIRBryRywukHSC1J5iSkHKnGKWJCKoe6/SAiEAvdnBfjGfcsWDg7QyDiDbr1n3Z1ySVqCGfWyIw8OqKkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31567},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.75.tgz","types":"dist/node/index.d.ts","exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/3dd8b3054161817ef7e273a5cb9d4b2d/robota-sdk-agent-interface-transport-3.0.0-beta.75.tgz","_integrity":"sha512-WBWEeVbeO3pIts8OvMbtnctoi2D2gTAS9xX03JPdIYamifQMyXdHrTWdqTb2T0PHjgJZeghUNtafGwjTHNHwfw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.75","@robota-sdk/agent-session":"3.0.0-beta.75","@robota-sdk/agent-executor":"3.0.0-beta.75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","tsdown":"^0.22.2","vitest":"^3.2.6","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.75_1781425711181_0.7429831596484466","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.76":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.76","license":"MIT","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.76","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"bb49ab3be9284b479439f8593af0ef8e14eb8269","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.76.tgz","fileCount":6,"integrity":"sha512-G7NLVxhEv1uxRqQEDRaSDfRDznv+/JqQE7R1FZ8GJohBlwXuO83Tz3tcWFgiAA4TL0IhiJUsmANRsu8p70F7/w==","signatures":[{"sig":"MEUCICU9XjUnaTza99MP+WMl3O5a8NUyhIQotUG6tMSWGE1GAiEAucSOGc+NquBvRr+QkXFOG0PCxGnZBk//nBxsoGVCRWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31567},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.76.tgz","types":"dist/node/index.d.ts","exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/977460838890985a4c1c79341d40cb98/robota-sdk-agent-interface-transport-3.0.0-beta.76.tgz","_integrity":"sha512-G7NLVxhEv1uxRqQEDRaSDfRDznv+/JqQE7R1FZ8GJohBlwXuO83Tz3tcWFgiAA4TL0IhiJUsmANRsu8p70F7/w==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.76","@robota-sdk/agent-session":"3.0.0-beta.76","@robota-sdk/agent-executor":"3.0.0-beta.76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","tsdown":"^0.22.2","vitest":"^3.2.6","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.76_1781447269674_0.3860985842043494","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.77":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.77","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.77","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"0acfb4b0e7fb0a281dc123ff33cb633c5fcdd0f2","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.77.tgz","fileCount":8,"integrity":"sha512-sT/rSVyf7WtDDhlY/WyNCm3+gdxMz4RygWpHovLuDMU7Xe78nF7C2wifEEzhIWHdR8AZEIo52ZPZW2M/3ocvoQ==","signatures":[{"sig":"MEQCIDeVMx6ofgTWha29DqFN68rQVCIZ22YEYyZeuvK6wi1oAiA9zgtxmrxloY2RJWllj9WgjKyRHs3A8L0aBU10ck40oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100738},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.77.tgz","types":"dist/node/index.d.ts","exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/43a24f6ad5f3e65663f38f322cde6ea4/robota-sdk-agent-interface-transport-3.0.0-beta.77.tgz","_integrity":"sha512-sT/rSVyf7WtDDhlY/WyNCm3+gdxMz4RygWpHovLuDMU7Xe78nF7C2wifEEzhIWHdR8AZEIo52ZPZW2M/3ocvoQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.77"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","tsdown":"^0.22.2","vitest":"^3.2.6","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.77_1783208229493_0.8477085297601632","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.78":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.78","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.78","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"6a78ee95ec09078664ec2921ea917123745ed02e","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.78.tgz","fileCount":8,"integrity":"sha512-6Wk3nT8MJPnPt9f72X9ZQqm/cVjjJg13tSumGqhlfapv1hL5D6AhqsIUI1ApfY0BSOxrVb5QrqpAurAzR9wUGw==","signatures":[{"sig":"MEYCIQDHl6jEcOjE9LoY43AVD/0MDzxd/o3HAT7QPjoNkRicIwIhANzfNE4dX+FMWIRf4lPKeE53pI/FP2+tE0cXxW2Ol7QU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100738},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.78.tgz","types":"dist/node/index.d.ts","exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/tmp/claude-1000/acfe77a6e1475604b115f5777bee7843/robota-sdk-agent-interface-transport-3.0.0-beta.78.tgz","_integrity":"sha512-6Wk3nT8MJPnPt9f72X9ZQqm/cVjjJg13tSumGqhlfapv1hL5D6AhqsIUI1ApfY0BSOxrVb5QrqpAurAzR9wUGw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"10.9.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.78"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","tsdown":"^0.22.2","vitest":"^3.2.6","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.78_1783258823158_0.936975009416827","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.79":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.79","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.79","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"464ab25b3eaf0a7126ab70f2cc0ebdd65b9d0a39","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.79.tgz","fileCount":8,"integrity":"sha512-OdzzDqI2BeCyQfc5BAG+qAnDNGomJsR/Y4GVwBkxvwnzRWz/QgCrM+vjo887jL6Q6CuJplYxf/kSlfeYd/lYZA==","signatures":[{"sig":"MEUCIQDlqUsCg3azUVxIOzzJO5BHaz1JU/Qdc+FwlnC/DU7MPQIgFmc0FHvU8MwHxA3If9pw4mf6/Bc923OnLdqUTM/D4lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100738},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.79.tgz","types":"dist/node/index.d.ts","exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/tmp/claude-1000/a7bdbabccd87ed1def772a02a16c93c4/robota-sdk-agent-interface-transport-3.0.0-beta.79.tgz","_integrity":"sha512-OdzzDqI2BeCyQfc5BAG+qAnDNGomJsR/Y4GVwBkxvwnzRWz/QgCrM+vjo887jL6Q6CuJplYxf/kSlfeYd/lYZA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"10.9.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.79"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","tsdown":"^0.22.2","vitest":"^3.2.6","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.79_1783325937620_0.9391724743013776","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.81":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.81","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.81","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"03048d8d8427fd956a1cc38d922ce6df310a8d0f","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.81.tgz","fileCount":21,"integrity":"sha512-5e3WHXSn4hHTlH0lX0kW05E/zq2u0kZXOAjR4EGbTcc6XsKyROLCznrURmh6DftkMkvxD5jAYQfJmYUKqHgfOQ==","signatures":[{"sig":"MEYCIQCvvNv9Cs3GLo+ut+m84gOxeqjktAbKCWD9YVVuDeoq4wIhAKzxWkASQJSTa7VhFb695g5UARiIHlcRsapBoQ7tt1sC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEFy2LSz7h9kq0ooDzX/LyivpQ0ixxJ+cNLl+cOIAGOTAiEA9v6s/W62sfA3y5IY5Q09wOaqe8zfZ95iA4KIk8LoDSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114517},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.81.tgz","types":"dist/node/index.d.ts","volta":{"extends":"../../package.json"},"exports":{".":{"node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"source":"./src/index.ts","default":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}}},"./testing":{"node":{"import":{"types":"./dist/node/testing/index.d.ts","default":"./dist/node/testing/index.js"},"require":{"types":"./dist/node/testing/index.d.cts","default":"./dist/node/testing/index.cjs"}},"source":"./src/testing/index.ts","default":{"import":{"types":"./dist/node/testing/index.d.ts","default":"./dist/node/testing/index.js"},"require":{"types":"./dist/node/testing/index.d.cts","default":"./dist/node/testing/index.cjs"}}}},"private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"rimraf dist && tsdown","clean":"rimraf dist","build:js":"pnpm run build","typecheck":"tsgo --noEmit","build:types":"pnpm run build","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/4942940d4558fa6018551234a900467b/robota-sdk-agent-interface-transport-3.0.0-beta.81.tgz","_integrity":"sha512-5e3WHXSn4hHTlH0lX0kW05E/zq2u0kZXOAjR4EGbTcc6XsKyROLCznrURmh6DftkMkvxD5jAYQfJmYUKqHgfOQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"10.9.2","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","tsdown":"^0.22.14","vitest":"^3.2.6","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.81_1790393705743_0.29108267966525525","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.82":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.82","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.82","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"efc34a2fdb38f9acf005a2c077177ea19b0e610e","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.82.tgz","fileCount":21,"integrity":"sha512-BheGMF/xygKF/FTetaC0GHvaKrZRda07ae48uTIMYRhL7Y0PehrciZyYzp2424u4rcP5uisAdKmoNMVQUZD0VQ==","signatures":[{"sig":"MEUCIEBpSqEEUbjXSiPHq4F4luG8LRl7q8lbIcHnFcEbuGgAAiEA2FcWbFitreLmt7cNsUjEntSlyr69x3twC6Gyc5lOOoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkf/O5jSZ68gbmfh60JSpiza5crViYVxlFaMWc9xXBEwIgC8E2ANoGMfJCOXadZ7DjhzcMcuNJn7tXUQ87c1ufLPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@robota-sdk%2fagent-interface-transport@3.0.0-beta.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114517},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.82.tgz","types":"dist/node/index.d.ts","volta":{"extends":"../../package.json"},"exports":{".":{"node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"source":"./src/index.ts","default":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}}},"./testing":{"node":{"import":{"types":"./dist/node/testing/index.d.ts","default":"./dist/node/testing/index.js"},"require":{"types":"./dist/node/testing/index.d.cts","default":"./dist/node/testing/index.cjs"}},"source":"./src/testing/index.ts","default":{"import":{"types":"./dist/node/testing/index.d.ts","default":"./dist/node/testing/index.js"},"require":{"types":"./dist/node/testing/index.d.cts","default":"./dist/node/testing/index.cjs"}}}},"private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"rimraf dist && tsdown","clean":"rimraf dist","build:js":"pnpm run build","typecheck":"tsgo --noEmit","build:types":"pnpm run build","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5ac7559-e633-441d-96d1-b1a8fc86eeae"}},"_resolved":"/tmp/aafe740451c78b6d6cfef03c1a783b3c/robota-sdk-agent-interface-transport-3.0.0-beta.82.tgz","_integrity":"sha512-BheGMF/xygKF/FTetaC0GHvaKrZRda07ae48uTIMYRhL7Y0PehrciZyYzp2424u4rcP5uisAdKmoNMVQUZD0VQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.20.0","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.82"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","tsdown":"^0.22.14","vitest":"^3.2.6","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.82_1790405667644_0.7415349467634218","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.83":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.83","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.83","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"30608a9ce1bd4cc7c98f5b492261496636a06b9b","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.83.tgz","fileCount":22,"integrity":"sha512-LMKxSnSkeXVGj4JfvFBLqIggHsp946X0YHc3mZLVy+46NhaDDVYf8XbOb0Is4AhYrZtm68GlUmG3hw+FSz0VHA==","signatures":[{"sig":"MEUCIDxI+7ONfk0UzPPSpWrStZN35i+fxFbMznes3/GFKoLxAiEAiRDakSVCZ8lKrPoRODZbdo36OFcd6JZk0ye8EOtGeC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+CjK+HLm9Xfc7SVSeO0fZwqcK5QDIaoaOnRGdl4t7bwIhAI5Y53uz4w7tXo6/9/DI2hlxtM+3NS/2+j1jEfN/sBm2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@robota-sdk%2fagent-interface-transport@3.0.0-beta.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159454},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.83.tgz","types":"dist/node/index.d.ts","volta":{"extends":"../../package.json"},"engines":{"node":">=22.12.0"},"exports":{".":{"node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"source":"./src/index.ts","default":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}}},"./testing":{"node":{"import":{"types":"./dist/node/testing/index.d.ts","default":"./dist/node/testing/index.js"},"require":{"types":"./dist/node/testing/index.d.cts","default":"./dist/node/testing/index.cjs"}},"source":"./src/testing/index.ts","default":{"import":{"types":"./dist/node/testing/index.d.ts","default":"./dist/node/testing/index.js"},"require":{"types":"./dist/node/testing/index.d.cts","default":"./dist/node/testing/index.cjs"}}},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"rimraf dist && tsdown","clean":"rimraf dist","build:js":"pnpm run build","typecheck":"tsgo --noEmit","build:types":"pnpm run build","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5ac7559-e633-441d-96d1-b1a8fc86eeae"}},"_resolved":"/tmp/bc1045db9be07403a39529057481c5e2/robota-sdk-agent-interface-transport-3.0.0-beta.83.tgz","_integrity":"sha512-LMKxSnSkeXVGj4JfvFBLqIggHsp946X0YHc3mZLVy+46NhaDDVYf8XbOb0Is4AhYrZtm68GlUmG3hw+FSz0VHA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.20.0","description":"Transport contract interfaces for the Robota SDK (ITransportAdapter, IConfigurableTransport, ITransportConfig)","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.83"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","tsdown":"^0.22.14","vitest":"^3.2.6","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.83_1790491380097_0.3664999378736402","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.84":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.84","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.84","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://docs.robota.io/en/packages/agent-interface-transport/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"45fe0fd8a3812cc0007094e2c281ff3c19fb990e","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.84.tgz","fileCount":22,"integrity":"sha512-XkOVXygtQhJH8MuVHDsTVNzgn57Keo7eBPq+xlar9Y47Czls57d8iU2UQPMV3ENhMM32s7I4IGLsqj2cHi4zZA==","signatures":[{"sig":"MEMCIFlx/uK+MikdHQiUfYN+hNJ+YYqMI0CLWDSIqPZsjOYtAh8c1v4XF95TKrPvUD2Bgs7D6f/de85a6Ng4czyprvOU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZdQVa4yaoy5e+01kuI/qnAbBkGdpgZV4c+UaX2M7KqwIhALOOYPoCwYGZQP+7Wph2FX+xjgWu0GJWO3I0DZCfelgG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@robota-sdk%2fagent-interface-transport@3.0.0-beta.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163400},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.84.tgz","types":"dist/node/index.d.ts","volta":{"extends":"../../package.json"},"engines":{"node":">=22.12.0"},"exports":{".":{"node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"source":"./src/index.ts","default":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}}},"./testing":{"node":{"import":{"types":"./dist/node/testing/index.d.ts","default":"./dist/node/testing/index.js"},"require":{"types":"./dist/node/testing/index.d.cts","default":"./dist/node/testing/index.cjs"}},"source":"./src/testing/index.ts","default":{"import":{"types":"./dist/node/testing/index.d.ts","default":"./dist/node/testing/index.js"},"require":{"types":"./dist/node/testing/index.d.cts","default":"./dist/node/testing/index.cjs"}}},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"rimraf dist && tsdown","clean":"rimraf dist","build:js":"pnpm run build","typecheck":"tsgo --noEmit","build:types":"pnpm run build","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5ac7559-e633-441d-96d1-b1a8fc86eeae"}},"_resolved":"/tmp/df596dfc0f8a3c562538a609a9ebc013/robota-sdk-agent-interface-transport-3.0.0-beta.84.tgz","_integrity":"sha512-XkOVXygtQhJH8MuVHDsTVNzgn57Keo7eBPq+xlar9Y47Czls57d8iU2UQPMV3ENhMM32s7I4IGLsqj2cHi4zZA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-interface-transport"},"_npmVersion":"11.20.0","description":"Transport contract interfaces for the Robota SDK — transport adapters, admission, access tokens and external events","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","tsdown":"^0.22.14","vitest":"^3.2.6","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.84_1790570653206_0.7765166698935153","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.85":{"name":"@robota-sdk/agent-interface-transport","version":"3.0.0-beta.85","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.85","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://docs.robota.io/en/packages/agent-interface-transport/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"108ebe0ab1d8cce6ac8447bb0d56db6546f34de5","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.85.tgz","fileCount":22,"integrity":"sha512-4UO7LBTCSuujEshOFgMlUMx94hFCecv6AJtNdiOflNgIz9+1PnLZ9f0/kW26ZXjozH5Uz9MMRZCp4ubhqA7f4A==","signatures":[{"sig":"MEUCIQDPJaxSvW7/ahkh3sHOj0T1Q5tYEAujuSCAhlP9yncqWAIgR2Nxq1g1mSgSeYhvvhZrRtfwjSv/wxAJjLja4GKbl3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFN1g0lYv/IZ2qCXgWSgCUmbsbgxivGtIm/ViCDNLHTnAiAsAmPjZ1QWiyokoVrIn8caEXWejG1DS3w7qL45qogiPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163644},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.85.tgz","types":"dist/node/index.d.ts","volta":{"extends":"../../package.json"},"engines":{"node":">=22.12.0"},"exports":{".":{"node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"source":"./src/index.ts","default":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}}},"./testing":{"node":{"import":{"types":"./dist/node/testing/index.d.ts","default":"./dist/node/testing/index.js"},"require":{"types":"./dist/node/testing/index.d.cts","default":"./dist/node/testing/index.cjs"}},"source":"./src/testing/index.ts","default":{"import":{"types":"./dist/node/testing/index.d.ts","default":"./dist/node/testing/index.js"},"require":{"types":"./dist/node/testing/index.d.cts","default":"./dist/node/testing/index.cjs"}}},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"rimraf dist && tsdown","clean":"rimraf dist","build:js":"pnpm run build","typecheck":"tsgo --noEmit","build:types":"pnpm run build","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/9b6b9c14538ab4532932c814881e56fb/robota-sdk-agent-interface-transport-3.0.0-beta.85.tgz","_integrity":"sha512-4UO7LBTCSuujEshOFgMlUMx94hFCecv6AJtNdiOflNgIz9+1PnLZ9f0/kW26ZXjozH5Uz9MMRZCp4ubhqA7f4A==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-interface-transport"},"_npmVersion":"10.9.2","description":"Transport contract interfaces for the Robota SDK — transport adapters, admission, access tokens and external events","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.85"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","tsdown":"^0.22.14","vitest":"^3.2.6","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-interface-transport_3.0.0-beta.85_1790585064188_0.9630709793689822","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.86":{"_id":"@robota-sdk/agent-interface-transport@3.0.0-beta.86","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"090fb33334f2244ddb291ea7e1156e2b091294f8","tarball":"https://registry.npmjs.org/@robota-sdk/agent-interface-transport/-/agent-interface-transport-3.0.0-beta.86.tgz","fileCount":22,"integrity":"sha512-yV7aPCdCBEJ5IU3YaSWjZbXCFRCK+ysZ+XsDFNlRpfDTvL5kj4GdwlUv7aMyvZzMfvAhLczXALsgmTv99E8Q3w==","signatures":[{"sig":"MEYCIQD0sJNu6YRcn1UYO++xCbQLPcrS8qj0ndSkTUierOKTEAIhAOu1QQd521d8Va6iMX0xvmxZI/QLGAiLleXyeBSIVlmZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC+EnckC36rGJI5j2HIjnq+c2AXeDlPBqpNrsnnnzolagIgVwQ/2h63ivwrZijcmU6VT9AdU3N6K+Mf7CdJWQfZoXM="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@robota-sdk%2fagent-interface-transport@3.0.0-beta.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163721},"main":"dist/node/index.js","name":"@robota-sdk/agent-interface-transport","type":"module","_from":"file:robota-sdk-agent-interface-transport-3.0.0-beta.86.tgz","types":"dist/node/index.d.ts","volta":{"extends":"../../package.json"},"engines":{"node":">=22.12.0"},"exports":{".":{"node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"source":"./src/index.ts","default":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}}},"./testing":{"node":{"import":{"types":"./dist/node/testing/index.d.ts","default":"./dist/node/testing/index.js"},"require":{"types":"./dist/node/testing/index.d.cts","default":"./dist/node/testing/index.cjs"}},"source":"./src/testing/index.ts","default":{"import":{"types":"./dist/node/testing/index.d.ts","default":"./dist/node/testing/index.js"},"require":{"types":"./dist/node/testing/index.d.cts","default":"./dist/node/testing/index.cjs"}}},"./package.json":"./package.json"},"license":"AGPL-3.0-only OR LicenseRef-Commercial","private":false,"scripts":{"lint":"eslint src/ --ext .ts","test":"vitest run --passWithNoTests","build":"rimraf dist && tsdown","clean":"rimraf dist","build:js":"pnpm run build","typecheck":"tsgo --noEmit","build:types":"pnpm run build","test:coverage":"vitest run --coverage --passWithNoTests"},"version":"3.0.0-beta.86","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5ac7559-e633-441d-96d1-b1a8fc86eeae"}},"homepage":"https://docs.robota.io/en/packages/agent-interface-transport/","_resolved":"/tmp/0776c08368d7bb247fef139f89ea45a9/robota-sdk-agent-interface-transport-3.0.0-beta.86.tgz","_integrity":"sha512-yV7aPCdCBEJ5IU3YaSWjZbXCFRCK+ysZ+XsDFNlRpfDTvL5kj4GdwlUv7aMyvZzMfvAhLczXALsgmTv99E8Q3w==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-interface-transport"},"_npmVersion":"11.20.0","description":"Transport contract interfaces for the Robota SDK — transport adapters, admission, access tokens and external events","directories":{},"maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"_nodeVersion":"22.14.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.86"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","tsdown":"^0.22.14","vitest":"^3.2.6","typescript":"^6.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-interface-transport_3.0.0-beta.86_1790596187037_0.4494218386814841"}}},"time":{"created":"2026-05-11T16:44:47.379Z","modified":"2026-09-28T11:49:47.493Z","3.0.0-beta.63":"2026-05-11T16:44:47.635Z","3.0.0-beta.64":"2026-05-16T15:42:26.153Z","3.0.0-beta.65":"2026-05-16T17:27:13.357Z","3.0.0-beta.66":"2026-05-17T11:47:26.797Z","3.0.0-beta.67":"2026-05-17T17:23:18.332Z","3.0.0-beta.72":"2026-06-04T13:20:18.707Z","3.0.0-beta.73":"2026-06-08T17:40:50.356Z","3.0.0-beta.74":"2026-06-13T17:03:35.946Z","3.0.0-beta.75":"2026-06-14T08:28:31.305Z","3.0.0-beta.76":"2026-06-14T14:27:49.803Z","3.0.0-beta.77":"2026-07-04T23:37:09.615Z","3.0.0-beta.78":"2026-07-05T13:40:23.303Z","3.0.0-beta.79":"2026-07-06T08:18:57.745Z","3.0.0-beta.81":"2026-09-26T03:35:05.850Z","3.0.0-beta.82":"2026-09-26T06:54:27.736Z","3.0.0-beta.83":"2026-09-27T06:43:00.185Z","3.0.0-beta.84":"2026-09-28T04:44:13.288Z","3.0.0-beta.85":"2026-09-28T08:44:24.263Z","3.0.0-beta.86":"2026-09-28T11:49:47.128Z"},"bugs":{"url":"https://github.com/woojubb/robota/issues"},"license":"AGPL-3.0-only OR LicenseRef-Commercial","homepage":"https://docs.robota.io/en/packages/agent-interface-transport/","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-interface-transport"},"description":"Transport contract interfaces for the Robota SDK — transport adapters, admission, access tokens and external events","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"readme":"# @robota-sdk/agent-interface-transport\n\nThe transport contracts of the Robota SDK: the lifecycle every transport adapter follows (HTTP,\nWebSocket, MCP, WebRTC, headless), how transports are configured and registered, the payload\nchannels a transport can carry beside its own protocol, and the shape of the admission decisions\nthat say who may reach a session.\n\nThe package is type declarations plus two pure helpers, `createTransportFailedOutcome` and\n`isTransportRunOutcome`. It has no classes and no I/O, and it depends only on\n`@robota-sdk/agent-core`, for types. Transport implementations depend on this package for their\ncontracts, not on `@robota-sdk/agent-framework`.\n\n## Installation\n\n```bash\nnpm install @robota-sdk/agent-interface-transport\n```\n\n## Usage\n\nA transport is an adapter with a unique name, a frozen lifecycle kind, and `attach` / `start` /\n`stop`. A **service** (a server that keeps running) resolves `start()` once it is ready. A\n**runner** (work that ends, such as a headless prompt) launches from `start()` and reports its\nexit outcome through `waitForCompletion()`.\n\n```ts\nimport type {\n  ITransportLifecycleError,\n  ITransportServiceAdapter,\n} from '@robota-sdk/agent-interface-transport';\nimport type { IInteractiveSession } from '@robota-sdk/agent-interface-session';\n\nexport interface ILogTransport extends ITransportServiceAdapter<IInteractiveSession> {\n  isServing(): boolean;\n}\n\nexport function createLogTransport(): ILogTransport {\n  let session: IInteractiveSession | null = null;\n  let serving = false;\n  const lifecycleError = (code: ITransportLifecycleError['code']): ITransportLifecycleError =>\n    Object.assign(new Error(`log transport: ${code}`), {\n      name: 'TransportLifecycleError' as const,\n      code,\n      transportName: 'log',\n    });\n\n  return {\n    name: 'log',\n    lifecycle: Object.freeze({ kind: 'service' }),\n    attach(s) {\n      session = s;\n    },\n    async start() {\n      if (!session) throw lifecycleError('not-attached');\n      if (serving) throw lifecycleError('already-started');\n      serving = true; // bind a port, subscribe to session events, ...\n    },\n    async stop() {\n      serving = false; // safe to call repeatedly\n    },\n    isServing: () => serving,\n  };\n}\n```\n\nStarting before `attach()` or starting twice rejects with a `TransportLifecycleError`; `stop()` is\nsafe to repeat, and a stopped adapter can be attached and started again.\n\n## What it defines\n\n| Area              | Main types                                                                                                                                                                    |\n| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Adapter lifecycle | `ITransportAdapter`, `ITransportServiceAdapter`, `ITransportRunnerAdapter`, `TTransportAdapter`, `TTransportRunOutcome`, `ITransportLifecycleError`, `ITransportStartupError` |\n| Bound adapters    | `IBoundTransportAdapter`, `TBoundTransportAdapter` — an adapter already bound to its session by the composition root; a registry only holds these                             |\n| Configuration     | `ITransportConfig`, `ITransportSettingsCapability`, `IConfigurableTransport`, `TConfigurableTransport`, `ITransportSettingsRepository`, `ITransportConfigurationError`        |\n| Registry views    | `ITransportLifecycleRegistryView` (register, start all, wait, stop all), `ITransportSettingsRegistryView` (list, enable, set options), `ITransportRegistryView`               |\n| Payload channels  | `IPayloadChannelHost`, `IPayloadChannel`, `IChannelDescriptor`, `TChannelFrame`, `IBinaryFrame`, `IChannelEventFrame`                                                         |\n| Admission         | `ITransportAdmission`, `ITransportAdmissionConfig`                                                                                                                            |\n| Access tokens     | `IAccessTokenVerifier`, `IAccessTokenVerifierConfig`, `TAccessTokenAdmission`, `TAccessTokenRefusal`                                                                          |\n| External events   | `IExternalEventGrant`, `IExternalMessageEvent`, `TExternalEventAdmission`, `TExternalEventAuditRecord`                                                                        |\n| Prompt answers    | `TActionResponse` (re-exported from `@robota-sdk/agent-core`)                                                                                                                 |\n\nA configurable transport adds settings to the lifecycle:\n\n```ts\ninterface ITransportSettingsCapability {\n  readonly defaultEnabled: boolean;\n  readonly optionsSchema?: Record<string, { type: string; description: string; default?: unknown }>;\n  validateOptions?(options: Record<string, unknown>): boolean;\n  configure?(options: Record<string, unknown>): void; // receives saved options before attach/start\n}\n```\n\nA transport that declares an `optionsSchema` but no `configure` is refused when non-empty options\nare saved for it, so a saved option is never silently ignored.\n\nAdmission is secure by default: an explicit token wins, otherwise one is minted, and a transport\nruns open only when told so with a written reason. This package declares the decision's shape; the\nfunctions that make it (`resolveAdmission`, `createAccessTokenVerifier`) live in\n`@robota-sdk/agent-transport/node`.\n\n## Conformance suite: `@robota-sdk/agent-interface-transport/testing`\n\nThe `./testing` subpath exports `runTransportLifecycleConformance` and its\n`ITransportLifecycleConformanceFixture`. It drives an adapter through the lifecycle contract\n(start before attach, double start, repeated stop, restart, stop during start) and throws on the\nfirst violation. It imports no test framework, so it runs inside any test runner:\n\n```ts\nimport { runTransportLifecycleConformance } from '@robota-sdk/agent-interface-transport/testing';\nimport { createTestInteractiveSession } from '@robota-sdk/agent-interface-session/testing';\n\nawait runTransportLifecycleConformance({\n  subjectId: 'my-package#createLogTransport',\n  kind: 'service',\n  createAdapter: () => createLogTransport(),\n  createSession: () => createTestInteractiveSession(),\n  assertReady: (transport) => {\n    if (!transport.isServing()) throw new Error('not serving');\n  },\n  assertStopped: (transport) => {\n    if (transport.isServing()) throw new Error('still serving');\n  },\n});\n```\n\nA runner fixture also supplies `completeRunner`, which releases the runner's pending work.\n\n## Where it sits\n\n- Depends on `@robota-sdk/agent-core` (types only) and on no other `agent-interface-*` package.\n- Adapters: `@robota-sdk/agent-transport-http`, `@robota-sdk/agent-transport-ws`,\n  `@robota-sdk/agent-transport-mcp`, `@robota-sdk/agent-transport-webrtc`, and the headless runner\n  in `@robota-sdk/agent-framework` (`createHeadlessTransport`). Each runs the conformance suite.\n- `@robota-sdk/agent-framework`'s `TransportRegistry` implements the registry views;\n  `@robota-sdk/agent-transport` implements admission and the payload-channel wire codec.\n- `@robota-sdk/agent-ui-terminal` shows and edits transport settings through the registry views,\n  and `@robota-sdk/agent-product` takes an `ITransportRegistryView` in a product profile. The\n  reference CLI, `@robota-sdk/agent-cli`, creates and registers the transports.\n\n## Documentation\n\n- [`docs/SPEC.md`](docs/SPEC.md) — the contract: adapter lifecycle, configuration, registry views,\n  payload channels, and transport admission.\n\n## License\n\nRobota is dual-licensed under the [GNU AGPL-3.0](../../LICENSE) or a [commercial license](../../COMMERCIAL.md). See [LICENSING.md](../../LICENSING.md).\n","readmeFilename":"README.md"}