msg91
Version:
Official NodeJS package for msg91 services.
33 lines (32 loc) • 1.18 kB
JavaScript
;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.setPluginSource = void 0;
var axios_1 = require("axios");
var pluginsource = "1100";
var customAxios = axios_1.default.create({
timeout: 10000
});
var requestHandler = function (request) {
request.params = __assign(__assign({}, request.params), { "pluginsource": pluginsource });
return request;
};
var errorHandler = function (error) {
return Promise.reject(error);
};
customAxios.interceptors.request.use(function (request) { return requestHandler(request); }, function (error) { return errorHandler(error); });
exports.default = customAxios;
var setPluginSource = function (source) {
pluginsource = source;
};
exports.setPluginSource = setPluginSource;