ali-oss
Version:
aliyun oss(object storage service) node client
21 lines (16 loc) • 419 B
text/typescript
import { isObject } from './isObject';
export 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(obj) ? [obj] : obj || [];
const tag = {};
obj.forEach(item => {
tag[item.Key] = item.Value;
});
return tag;
}