smartystreets-javascript-sdk
Version:
Quick and easy Smarty address validation.
18 lines (15 loc) • 404 B
JavaScript
class BaseUrlSender {
constructor(innerSender, urlOverride) {
this.urlOverride = urlOverride;
this.sender = innerSender;
}
send(request) {
return new Promise((resolve, reject) => {
request.baseUrl = `${this.urlOverride}${request.baseUrlParam ? `/${request.baseUrlParam}` : ""}`;
this.sender.send(request)
.then(resolve)
.catch(reject);
});
}
}
module.exports = BaseUrlSender;