23 lines
4.7 KiB
Plaintext
23 lines
4.7 KiB
Plaintext
2026-04-24T08:58:11.754Z automator:protocol 2026-04-24 16:58:11:753 SEND ► {"id":"2fce4e29-c0a6-4ed2-92e7-3c751ce7beb8","method":"Tool.getInfo","params":{}}
|
|
2026-04-24T08:58:11.757Z automator:protocol 2026-04-24 16:58:11:757 ◀ RECV {"id":"2fce4e29-c0a6-4ed2-92e7-3c751ce7beb8","result":{"version":"2.01.2510290","SDKVersion":"3.15.2"}}
|
|
Connected
|
|
2026-04-24T08:58:11.758Z automator:protocol 2026-04-24 16:58:11:758 SEND ► {"id":"5f642bf3-882c-496d-807c-1745eeb39f0c","method":"App.getCurrentPage","params":{}}
|
|
Error: timeout
|
|
2026-04-24T08:58:19.770Z automator:protocol 2026-04-24 16:58:19:770 SEND ► {"id":"4f6c3d82-6081-48ad-bea6-f2f5ff441213","method":"App.exit","params":{}}
|
|
2026-04-24T09:00:16.074Z automator:protocol 2026-04-24 17:00:16:073 ◀ RECV {"id":"e73069e8-8dbc-4fbe-90f9-351a4ddc16d4","result":{"version":"2.01.2510290","SDKVersion":"3.15.2"}}
|
|
2026-04-24T09:00:16.079Z automator:protocol 2026-04-24 17:00:16:079 ◀ RECV {"id":"8c58159f-9f1d-4d38-9de9-531b3821bd56","error":{"message":"unimplemented"}}
|
|
2026-04-24T09:02:33.550Z automator:protocol 2026-04-24 17:02:33:550 SEND ► {"id":"d1f78954-5df4-425e-a72e-c8fcd41170ba","method":"Tool.close","params":{}}
|
|
G:\hms\apps\miniprogram\node_modules\.pnpm\miniprogram-automator@0.12.1\node_modules\miniprogram-automator\out\Connection.js:1
|
|
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});const ws_1=__importDefault(require("ws")),Transport_1=__importDefault(require("./Transport")),debug_1=__importDefault(require("debug")),uuid_1=__importDefault(require("licia/uuid")),events_1=require("events"),dateFormat_1=__importDefault(require("licia/dateFormat")),stringify_1=__importDefault(require("licia/stringify")),debugProtocol=debug_1.default("automator:protocol"),closeErrTip="Connection closed, check if wechat web devTools is still running";class Connection extends events_1.EventEmitter{constructor(e){super(),this.callbacks=new Map,this.onMessage=e=>{debugProtocol(`${dateFormat_1.default("yyyy-mm-dd HH:MM:ss:l")} ◀ RECV ${e}`);const t=JSON.parse(e),{id:r,method:s,error:o,result:i,params:a}=t;if(!r)return this.emit(s,a);const{callbacks:n}=this;if(r&&n.has(r)){const e=n.get(r);n.delete(r),o?e.reject(Error(o.message)):e.resolve(i)}},this.onClose=()=>{const{callbacks:e}=this;e.forEach((e=>{e.reject(Error(closeErrTip))}))},this.transport=e,e.on("message",this.onMessage),e.on("close",this.onClose)}send(e,t={}){const r=uuid_1.default(),s=stringify_1.default({id:r,method:e,params:t});return debugProtocol(`${dateFormat_1.default("yyyy-mm-dd HH:MM:ss:l")} SEND ► ${s}`),new Promise(((e,t)=>{try{this.transport.send(s)}catch(e){t(Error(closeErrTip))}this.callbacks.set(r,{resolve:e,reject:t})}))}dispose(){this.transport.close()}static create(e){return new Promise(((t,r)=>{const s=new ws_1.default(e);s.addEventListener("open",(()=>{t(new Connection(new Transport_1.default(s)))})),s.addEventListener("error",r)}))}}exports.default=Connection;
|
|
|
|
|
|
Error: Connection closed, check if wechat web devTools is still running
|
|
at G:\hms\apps\miniprogram\node_modules\.pnpm\miniprogram-automator@0.12.1\node_modules\miniprogram-automator\out\Connection.js:1:1413
|
|
at new Promise (<anonymous>)
|
|
at Connection.send (G:\hms\apps\miniprogram\node_modules\.pnpm\miniprogram-automator@0.12.1\node_modules\miniprogram-automator\out\Connection.js:1:1354)
|
|
at MiniProgram.send (G:\hms\apps\miniprogram\node_modules\.pnpm\miniprogram-automator@0.12.1\node_modules\miniprogram-automator\out\MiniProgram.js:1:4820)
|
|
at MiniProgram.close (G:\hms\apps\miniprogram\node_modules\.pnpm\miniprogram-automator@0.12.1\node_modules\miniprogram-automator\out\MiniProgram.js:1:3011)
|
|
at async [eval]:16:3
|
|
|
|
Node.js v24.14.0
|