fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
3 lines (2 loc) • 692 B
JavaScript
import{getFabricWindow as e}from"../../env/index.min.mjs";import{noop as t}from"../../constants.min.mjs";import{SignalAbortedError as n}from"./console.min.mjs";function o(o){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=r.onComplete||t,m=new(e().XMLHttpRequest),a=r.signal,s=function(){m.abort()},c=function(){a&&a.removeEventListener("abort",s),m.onerror=m.ontimeout=t};if(a&&a.aborted)throw new n("request");return a&&a.addEventListener("abort",s,{once:!0}),m.onreadystatechange=function(){4===m.readyState&&(c(),i(m),m.onreadystatechange=t)},m.onerror=m.ontimeout=c,m.open("get",o,!0),m.send(),m}export{o as request};
//# sourceMappingURL=dom_request.min.mjs.map