UNPKG

piecemeal

Version:

Effortless incrementally deliver your data

1 lines 444 B
import{generate as e}from"piecemeal";var n=new TextEncoder;function r(r,t={},a={}){let{readable:o,writable:i}=new TransformStream,s=a.boundary||"-";return t.headers={...t?.headers||{},connection:"keep-alive","content-type":`multipart/mixed;boundary="${s}"`,"transfer-encoding":"chunked"},{response:new Response(o,t),pipe:async function(){let t=i.getWriter();return await e(r,s,(e=>t.write((e=>n.encode(e))(e)))),t.close()}}}export{r as stream};