UNPKG

huaweicloud-nodejs-obs-plugin

Version:
2 lines (1 loc) 855 B
"use strict";var e=require("chalk"),o=require("esdk-obs-nodejs"),s=require("path");const t=async()=>require(s.join(process.cwd(),"obs-config.js"));let c;const n=async()=>{const{OBS_AK:e,OBS_SK:s}=await t();return Promise.resolve().then((async()=>(c||(c=new o({access_key_id:e,secret_access_key:s,server:"https://obs.cn-north-4.myhuaweicloud.com"})),c)))};exports.getConfig=t,exports.uploadFile=async(o,s,c,r,a)=>{const l=await t(),d=await n();d?.putObject({Bucket:l.BUCKET_NAME,Key:o,SourceFile:s}).then((o=>{o.CommonMsg.Status<300?o.InterfaceResult&&c&&c():(console.log(e.red("Code--\x3e"+o.CommonMsg.Code)),console.log(e.red("Message--\x3e"+o.CommonMsg.Message)),console.log(e.red("HostId--\x3e"+o.CommonMsg.HostId)),console.log(e.red("RequestId--\x3e"+o.CommonMsg.RequestId)))})).catch((o=>{r&&r(),console.log(e.bgRed("Error--\x3e"+o))})).finally(a)};