@bos-alpha/data
Version:
数据管理
61 lines (60 loc) • 1.7 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);
};
// 获取认证参数
export var getAuthorization = function (authType, formVals, digestAuthInfo) {
if (authType === 'basic') {
return {
type: authType,
username: formVals.username,
password: formVals.password
};
}
else if (authType === 'digest') {
return __assign({ type: authType, username: formVals.username, password: formVals.password }, digestAuthInfo);
}
else if (authType === 'bearer') {
return {
type: authType,
token: formVals.token
};
}
else if (authType === 'token') {
return {
type: 'token',
token: "".concat(formVals.headerPrefix, " ").concat(formVals.token)
};
}
return {
type: authType
};
};
// 获取key-value对象
export var getKvObject = function (params) {
var objParams = {};
try {
if (typeof params === 'object') {
objParams = params;
}
else if (params && typeof params === 'string') {
objParams = JSON.parse(params);
}
}
catch (err) { }
// 去除空值
var objtmp = {};
Object.keys(objParams).forEach(function (key) {
if (key) {
objtmp[key] = objParams[key];
}
});
return objtmp;
};