@hap-toolkit/packager
Version:
@hap-toolkit/packager
3 lines (2 loc) • 1.64 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _system=_interopRequireDefault(require("@system.fetch")),_system2=_interopRequireDefault(require("@system.device"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function initConsoleProxy(e){const o=new Function("return this")();["error","warn","info","log","debug","trace"].forEach((t=>{const s=o.console[t];o.console[t]=function(...r){s.apply(o.console,r);e(`console.${t}`,r)}})),console.info(""),console.info(""),console.info("### Quickapp Application Diagnosis Start ###")}function pipeToFetchFactory(e){let o,t,s=!1,r={};_system2.default.getUserId({success(e){o=e.userId}}),_system2.default.getSerial({success(e){t=e.serial}}),_system2.default.getInfo({success(e){const{brand:o,manufacturer:t,model:s,product:n,osType:i,osVersionName:a,osVersionCode:c,platformVersionName:u,platformVersionCode:l}=e;r={brand:o,manufacturer:t,model:s,product:n,osType:i,osVersionName:a,osVersionCode:c,platformVersionName:u,platformVersionCode:l}}});const n=[];return function(i,a){n.push({time:Date.now(),type:i,args:a.map((e=>e&&e._id?Object.keys(e):e)).map((e=>JSON.stringify(e)))}),!s&&n.length>0&&(s=!0,setTimeout((()=>{s=!1;const i=n.splice(0);_system.default.fetch({url:e.url,method:"POST",data:{info:{deviceUserId:o,deviceSerialId:t,deviceInfo:r},list:i},header:{"Content-Type":"application/json"},success(){},fail(e){console.log(e)}})}),1e3))}}function start(e){initConsoleProxy(pipeToFetchFactory({url:"http://"+e+"/data/log/save"}))}var _default=start;exports.default=_default;
//# sourceMappingURL=diagnosis.js.map