ali-oss
Version:
aliyun oss(object storage service) node client
23 lines (22 loc) • 600 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatTag = void 0;
const isObject_1 = require("./isObject");
function formatTag(obj) {
if (obj.Tagging !== undefined) {
obj = obj.Tagging.TagSet.Tag;
}
else if (obj.TagSet !== undefined) {
obj = obj.TagSet.Tag;
}
else if (obj.Tag !== undefined) {
obj = obj.Tag;
}
obj = obj && isObject_1.isObject(obj) ? [obj] : obj || [];
const tag = {};
obj.forEach(item => {
tag[item.Key] = item.Value;
});
return tag;
}
exports.formatTag = formatTag;