UNPKG

@tuentyfaiv/http

Version:

Library for http requests based on fetch

2 lines (1 loc) 462 B
import{ServiceError as r,CustomError as e}from"./errors.js";function t(t,o){let n="¡Oh no!",i="Error!",s="Ops!",a="error",c=4e3;if(t instanceof Error&&(n=t.message,i=t.name),t instanceof r){const r=t.view();n=r.message,i=t.name,s=r.title,a=r.icon,c=r.time}return i.includes("AbortError")||o?.({title:s,text:n,icon:a,className:"http__error-alert",timer:c}),t instanceof r?new r(t.view()):i.includes("AbortError")?new e(i,n):new Error(n)}export{t as throwError};