18x
Version:
util js for build web site
1 lines • 433 B
JavaScript
import{toastErr as t}from"x/toast.js";let e=(e,r)=>setTimeout(()=>t("⚠️ "+e.slice(e.indexOf("//")+2)+" "+r)),r=t=>async(r,s)=>{let a,n;try{if(n=(a=await fetch(r,s)).status,[200,0,301,304].includes(n))return await a[t]()}catch(t){throw e(r,t),t}throw[401,417,402,412].includes(n)||e(r,n),a};export const fTxt=r("text");export const fJson=r("json");let s=r("arrayBuffer");export const fBin=async(t,e)=>new Uint8Array(await s(t,e));