UNPKG

smartystreets-javascript-sdk

Version:
18 lines (15 loc) 404 B
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;