{"_id":"@conversation-flow-sdk/transport-console","name":"@conversation-flow-sdk/transport-console","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@conversation-flow-sdk/transport-console","version":"0.1.0","description":"Console (readline) transport for @conversation-flow-sdk/core.","license":"MIT","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"@conversation-flow-sdk/core":"0.1.0"},"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.3","vitest":"^2.1.4"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup src/index.ts --format esm --dts --clean --sourcemap","typecheck":"tsc --noEmit"},"_id":"@conversation-flow-sdk/transport-console@0.1.0","_integrity":"sha512-wTz6K4D1aNtjaPANtLzOsyoXLh0XjXZQI9T2ElJZ+zGHhCqsaIpQMf7vHEwOKPwagIXCSzX573XOJm0YgUOV7w==","_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/8b6f72137409cdf674115a7938a6c76b/conversation-flow-sdk-transport-console-0.1.0.tgz","_from":"file:conversation-flow-sdk-transport-console-0.1.0.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-wTz6K4D1aNtjaPANtLzOsyoXLh0XjXZQI9T2ElJZ+zGHhCqsaIpQMf7vHEwOKPwagIXCSzX573XOJm0YgUOV7w==","shasum":"ff31a8cdd7d8422105dbd53a60398ce33ab8031c","tarball":"https://registry.npmjs.org/@conversation-flow-sdk/transport-console/-/transport-console-0.1.0.tgz","fileCount":5,"unpackedSize":9642,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDsYPvwhpPtQOeP5p5LdVLP9L0CUFduKm0GIDu6SFjHDgIgf16OCCSPWYDvaVi3dWBKd8x4X+JIaxXHuRxwMbgLE2U="}]},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"directories":{},"maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/transport-console_0.1.0_1777583323302_0.5634229865754001"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-30T21:08:43.233Z","0.1.0":"2026-04-30T21:08:43.445Z","modified":"2026-04-30T21:08:43.699Z"},"maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"description":"Console (readline) transport for @conversation-flow-sdk/core.","license":"MIT","readme":"# @conversation-flow-sdk/transport-console\n\nReadline-based console transport for [`conversation-flow-sdk`](../../README.md). Use it for CLI apps and dev loops.\n\n```bash\npnpm add @conversation-flow-sdk/core @conversation-flow-sdk/transport-console\n```\n\n## Usage\n\n```ts\nimport { createConsoleTransport } from '@conversation-flow-sdk/transport-console';\n\nconst transport = createConsoleTransport({\n  prompt: 'You: ',          // shown after each assistant message\n  assistantLabel: 'AI: ',   // prefix on assistant messages\n});\n```\n\n## API\n\n```ts\ncreateConsoleTransport(options?: {\n  prompt?: string;            // default: 'You: '\n  assistantLabel?: string;    // default: 'Assistant: '\n  input?: Readable;           // default: process.stdin\n  output?: Writable;          // default: process.stdout\n}): FlowTransport\n```\n\nThe `input`/`output` options exist primarily for unit testing (use `node:stream`'s `PassThrough`). In normal use the defaults are correct.\n\n`end()` is idempotent and stops accepting input.\n","readmeFilename":"README.md","_rev":"1-ecd858449c6b0c6e90894d97bc03ca55"}