"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class BaseHttpProvider {
constructor() {
this._headers = [];
}
SetGlobalHeader(headerName, headerValue) {
this._headers[headerName] = headerValue;
}
UnsetGlobalHeader(headerName) {
if (this._headers[headerName]) {
delete this._headers[headerName];
}
}
Ajax(tReturnType, options, additionalHeaders = []) {
const headers = options.headers || [];
for (const key in this._headers) {
headers[key] = this._headers[key];
}
additionalHeaders.forEach((h) => {
headers[h.name] = h.value;
});
options.headers = headers;
return this.ajaxInner(tReturnType, options);
}
Upload(tReturnType, File, options) {
options.headers = options.headers || [];
return this.uploadInner(tReturnType, File, options);
}
}
exports.BaseHttpProvider = BaseHttpProvider;
//# sourceMappingURL=BaseHttpProvider.js.map |