UNPKG

@dead_fish/api

Version:

Wechat JsTicket、SendEmail、getImageBase64、 UploadTencentOssFile

2 lines (1 loc) 3.86 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).uApi={})}(this,function(e){"use strict";function t(e,t,n,r){return new(n||(n=Promise))(function(o,s){function a(e){try{i(r.next(e))}catch(e){s(e)}}function c(e){try{i(r.throw(e))}catch(e){s(e)}}function i(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,c)}i((r=r.apply(e,t||[])).next())})}function n(e,t){var n,r,o,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=c(0),a.throw=c(1),a.return=c(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(c){return function(i){return function(c){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(s=0)),s;)try{if(n=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return s.label++,{value:c[1],done:!1};case 5:s.label++,r=c[1],c=[0];continue;case 7:c=s.ops.pop(),s.trys.pop();continue;default:if(!(o=s.trys,(o=o.length>0&&o[o.length-1])||6!==c[0]&&2!==c[0])){s=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){s.label=c[1];break}if(6===c[0]&&s.label<o[1]){s.label=o[1],o=c;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(c);break}o[2]&&s.ops.pop(),s.trys.pop();continue}c=t.call(e,s)}catch(e){c=[6,e],r=0}finally{n=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,i])}}}"function"==typeof SuppressedError&&SuppressedError;var r="https://api.roxmotor.top/freeApi/jsTicket",o="https://api.roxmotor.top/freeApi/mail",s="https://api.roxmotor.top/freeApi/image2Base64",a="https://api.roxmotor.top/freeApi/upload",c=new(function(){function e(){}return e.prototype.wxSign=function(e){return t(this,void 0,void 0,function(){var t;return n(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),t="".concat(r,"?url=").concat(null==e?void 0:e.url),[4,fetch(t,{mode:"cors"}).then(function(e){return e.json()})];case 1:return[2,n.sent()];case 2:return[2,{status:!1,message:n.sent().message,data:null}];case 3:return[2]}})})},e.prototype.sendEmail=function(e){return t(this,void 0,void 0,function(){return n(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,fetch(o,{mode:"cors",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(function(e){return e.json()})];case 1:return[2,t.sent()];case 2:return[2,{status:!1,message:t.sent().message,data:null}];case 3:return[2]}})})},e.prototype.getImageBase64=function(e,r){return t(this,void 0,void 0,function(){var t;return n(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),t="".concat(s,"?url=").concat(e),r&&(t+="&referer=".concat(r)),[4,fetch(t,{mode:"cors"}).then(function(e){return e.json()})];case 1:return[2,n.sent()];case 2:return[2,{status:!1,message:n.sent().message,data:null}];case 3:return[2]}})})},e.prototype.uploadTencentOSS=function(e){return t(this,void 0,void 0,function(){var t,r;return n(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),t="".concat(a,"?id=").concat(e.secredId,"&key=").concat(e.secretKey,"&bucket=").concat(e.bucket,"&region=").concat(e.region),e.destination&&(t+="&destination=".concat(e.destination)),t+="&preserveFilename=".concat(e.syncFilename?"1":"0"),(r=new FormData).append("file",e.file),[4,fetch(t,{mode:"cors",method:"POST",body:r}).then(function(e){return e.json()})];case 1:return[2,n.sent()];case 2:return[2,{status:!1,message:n.sent().message,data:{url:""}}];case 3:return[2]}})})},e}());e.default=c,Object.defineProperty(e,"__esModule",{value:!0})});