t-comm
Version:
专业、稳定、纯粹的工具库
26 lines (21 loc) • 971 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var bite_formatBite = require('../../bite/format-bite.js');
/* eslint-disable @typescript-eslint/no-require-imports */
function getCOSInstance(secretId, secretKey) {
var COS = require('cos-nodejs-sdk-v5');
var cos = new COS({
SecretId: secretId,
SecretKey: secretKey
});
return cos;
}
function onUploadCOSProgress(info) {
var percent = parseInt("".concat(info.percent * 10000), 10) / 100;
var speed = bite_formatBite.formatBite(info.speed || 0);
var total = bite_formatBite.formatBite(info.total || 0);
var loaded = bite_formatBite.formatBite(info.loaded || 0);
console.log("[uploadCOSFile] \u603B\u5171\uFF1A".concat(total, "\uFF0C\u5DF2\u4E0A\u4F20\uFF1A").concat(loaded, "\uFF0C\u8FDB\u5EA6\uFF1A").concat(percent, "%\uFF0C\u901F\u5EA6\uFF1A").concat(speed, "/s;"));
}
exports.getCOSInstance = getCOSInstance;
exports.onUploadCOSProgress = onUploadCOSProgress;