@visulima/email
Version:
A comprehensive email library with multi-provider support, crypto utilities, and template engines
2 lines (1 loc) • 480 B
JavaScript
var c=Object.defineProperty;var o=(r,e)=>c(r,"name",{value:e,configurable:!0});var i=Object.defineProperty,u=o((r,e)=>i(r,"name",{value:e,configurable:!0}),"i");const s=u(async(r,e=3,a=300)=>{try{const t=await r();return t.success||e<=0?t:(await new Promise(n=>{setTimeout(()=>{n()},a)}),s(r,e-1,a*2))}catch(t){return e<=0?{error:t instanceof Error?t:new Error(String(t)),success:!1}:(await new Promise(n=>{setTimeout(()=>{n()},a)}),s(r,e-1,a*2))}},"retry");export{s as default};