{"version":3,"file":"wrappers.cjs","names":["IterableReadableStream"],"sources":["../../src/runnables/wrappers.ts"],"sourcesContent":["import { IterableReadableStream } from \"../utils/stream.js\";\n\nexport function convertToHttpEventStream(stream: AsyncGenerator) {\n  const encoder = new TextEncoder();\n  const finalStream = new ReadableStream<Uint8Array>({\n    async start(controller) {\n      for await (const chunk of stream) {\n        controller.enqueue(\n          encoder.encode(`event: data\\ndata: ${JSON.stringify(chunk)}\\n\\n`)\n        );\n      }\n      controller.enqueue(encoder.encode(\"event: end\\n\\n\"));\n      controller.close();\n    },\n  });\n  return IterableReadableStream.fromReadableStream(finalStream);\n}\n"],"mappings":";;AAEA,SAAgB,yBAAyB,QAAwB;CAC/D,MAAM,UAAU,IAAI,YAAY;CAChC,MAAM,cAAc,IAAI,eAA2B,EACjD,MAAM,MAAM,YAAY;EACtB,WAAW,MAAM,SAAS,QACxB,WAAW,QACT,QAAQ,OAAO,sBAAsB,KAAK,UAAU,KAAK,EAAE,KAAK,CAClE;EAEF,WAAW,QAAQ,QAAQ,OAAO,gBAAgB,CAAC;EACnD,WAAW,MAAM;CACnB,EACF,CAAC;CACD,OAAOA,qBAAAA,uBAAuB,mBAAmB,WAAW;AAC9D"}