browser-readablestream-to-it
Version:
Turns a browser readble stream into an async iterator
4 lines (3 loc) • 926 B
JavaScript
(function (root, factory) {(typeof module === 'object' && module.exports) ? module.exports = factory() : root.BrowserReadablestreamToIt = factory()}(typeof self !== 'undefined' ? self : this, function () {
;var BrowserReadablestreamToIt=(()=>{var n=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var u=(a,e)=>{for(var r in e)n(a,r,{get:e[r],enumerable:!0})},s=(a,e,r,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let l of o(e))!d.call(a,l)&&l!==r&&n(a,l,{get:()=>e[l],enumerable:!(t=i(e,l))||t.enumerable});return a};var f=a=>s(n({},"__esModule",{value:!0}),a);var w={};u(w,{default:()=>c});async function*c(a,e={}){let r=a.getReader();try{for(;;){let t=await r.read();if(t.done)return;yield t.value}}finally{e.preventCancel!==!0&&await r.cancel(),r.releaseLock()}}return f(w);})();
return BrowserReadablestreamToIt}));