UNPKG

wretch

Version:

A tiny wrapper built around fetch with an intuitive syntax.

2 lines 725 B
const e=()=>{let e=new Map,t=null,n=(n,r,i,a)=>{if(!n.getEntriesByName)return!1;let o=n.getEntriesByName(r);return o&&o.length>0?(i(o.reverse()[0]),a.clearMeasures&&a.clearMeasures(r),e.delete(r),e.size<1&&(t.disconnect(),a.clearResourceTimings&&a.clearResourceTimings()),!0):!1},r=(r,i)=>(!t&&r&&i&&(t=new i(t=>{e.forEach((e,i)=>{n(t,i,e,r)})}),r.clearResourceTimings&&r.clearResourceTimings()),t),i=(i,a)=>{!i||!a||r(performance,PerformanceObserver)&&(n(performance,i,a,performance)||(e.size<1&&t.observe({entryTypes:[`resource`,`measure`]}),e.set(i,a)))};return{resolver:{perfs(e){return this._fetchReq.then(()=>i(this._wretchReq._url,e)).catch(()=>{}),this}}}};export{e as default}; //# sourceMappingURL=perfs.min.mjs.map