UNPKG

smartystreets-javascript-sdk

Version:
2 lines (1 loc) 521 B
"use strict";var r,e,s=require("./Errors.cjs");exports.__require=function(){if(e)return r;e=1;const a=s.__require();return r=class{constructor(r){this.sender=r}send(r){return new Promise(((e,s)=>{this.sender.send(r).then(e).catch((r=>{switch(r.statusCode){case 500:r.error=new a.InternalServerError;break;case 503:r.error=new a.ServiceUnavailableError;break;case 504:r.error=new a.GatewayTimeoutError;break;default:r.error=new a.DefaultError(r&&r.payload&&r.payload.errors[0]&&r.payload.errors[0].message)}s(r)}))}))}}};