UNPKG

smartystreets-javascript-sdk

Version:
2 lines (1 loc) 584 B
"use strict";var r,e,t=require("../Request.cjs"),n=require("../Errors.cjs"),u=require("./buildInputData.cjs");exports.__require=function(){if(e)return r;e=1;const i=t.__require(),s=n.__require(),o=u.__require();return r=(r,e,t,n)=>{if(r.isEmpty())throw new s.BatchEmptyError;let u=new i;return 1===r.length()?u.parameters=a(r)[0]:u.payload=a(r),new Promise(((n,i)=>{e.send(u).then((e=>{e.error&&i(e.error),n(function(r,e){return e.payload.map((e=>{let n=new t(e);r.getByIndex(n.inputIndex).result.push(n)})),r}(r,e))})).catch(i)}));function a(r){return r.lookups.map((r=>o(r,n)))}}};