@vtex/payment-provider
Version:
VTEX Payment Provider SDK
19 lines (18 loc) • 736 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SecureExternalClient = void 0;
const api_1 = require("@vtex/api");
const middlewares_1 = require("./middlewares");
class SecureExternalClient extends api_1.ExternalClient {
constructor(baseURL, context, options) {
var _a;
super(baseURL, context, {
...options,
middlewares: [...((_a = options === null || options === void 0 ? void 0 : options.middlewares) !== null && _a !== void 0 ? _a : []), (0, middlewares_1.useSecureProxy)(baseURL)],
});
this.baseURL = baseURL;
this.context = context;
this.options = options;
}
}
exports.SecureExternalClient = SecureExternalClient;