chore(local-tool): regen wails bindings — 補 M8 漏提的 binding 產物

M8 重構(8cd5751)加了很多新 Wails binding(ClearLogs / ExportLog /
ForceKillServer / GetBootstrapStatus / GetPreferences / GetRecentLogs /
GetServerStatusV2 / GetSystemInfo / InstallKneronDriver / OpenInBrowser
/ RestartServer / RestartStartupSequence / RevealLogsFolder / SavePreferences
/ 等)+ 新增 struct(Preferences / LogLine / ServerStatusV2 / SystemInfo)。
wails build 時會 regen wailsjs/go/ 下的 bindings,但上次 M8 commit 時沒
把 regen 結果一併提上去,所以磁碟上的 bindings 和 go source 不同步。

這次 M8-10a build 時自動 regen,順手把 diff 提上來。純產物,無邏輯變更。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
jim800121chen 2026-04-15 20:23:37 +08:00
parent d7cddf364b
commit dd35b561cf
3 changed files with 162 additions and 57 deletions

View File

@ -2,8 +2,40 @@
// This file is automatically generated. DO NOT EDIT // This file is automatically generated. DO NOT EDIT
import {main} from '../models'; import {main} from '../models';
export function ClearLogs():Promise<void>;
export function ExportLog():Promise<string>;
export function ForceKillServer():Promise<void>;
export function GetBootstrapStatus():Promise<string>;
export function GetPreferences():Promise<main.Preferences>;
export function GetRecentLogs(arg1:number):Promise<Array<main.LogLine>>;
export function GetServerStatus():Promise<main.ServerStatus>; export function GetServerStatus():Promise<main.ServerStatus>;
export function GetServerStatusV2():Promise<main.ServerStatusV2>;
export function GetServerURL():Promise<string>; export function GetServerURL():Promise<string>;
export function GetSystemInfo():Promise<main.SystemInfo>;
export function InstallKneronDriver():Promise<void>;
export function OpenBrowser(arg1:string):Promise<void>; export function OpenBrowser(arg1:string):Promise<void>;
export function OpenInBrowser(arg1:string):Promise<void>;
export function RestartServer():Promise<void>;
export function RestartStartupSequence():Promise<void>;
export function RevealLogsFolder():Promise<void>;
export function SetPreferences(arg1:main.Preferences):Promise<void>;
export function StartServer():Promise<void>;
export function StopServer():Promise<void>;

View File

@ -1,20 +1,45 @@
// @ts-check // @ts-check
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL // Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated by wails build. DO NOT EDIT // This file is automatically generated. DO NOT EDIT
//
// M8-5: 本檔案會在下次 `wails build` / `wails dev` 執行時被 Wails 工具鏈自動重新生成。 export function ClearLogs() {
// 目前手動維護以涵蓋 M8-4 / M8-4b 新增的 bindings讓 frontend 在生成前能正常載入。 return window['go']['main']['App']['ClearLogs']();
}
export function ExportLog() {
return window['go']['main']['App']['ExportLog']();
}
export function ForceKillServer() {
return window['go']['main']['App']['ForceKillServer']();
}
export function GetBootstrapStatus() {
return window['go']['main']['App']['GetBootstrapStatus']();
}
export function GetPreferences() {
return window['go']['main']['App']['GetPreferences']();
}
export function GetRecentLogs(arg1) {
return window['go']['main']['App']['GetRecentLogs'](arg1);
}
export function GetServerStatus() { export function GetServerStatus() {
return window['go']['main']['App']['GetServerStatus'](); return window['go']['main']['App']['GetServerStatus']();
} }
export function GetServerStatusV2() {
return window['go']['main']['App']['GetServerStatusV2']();
}
export function GetServerURL() { export function GetServerURL() {
return window['go']['main']['App']['GetServerURL'](); return window['go']['main']['App']['GetServerURL']();
} }
export function GetBootstrapStatus() { export function GetSystemInfo() {
return window['go']['main']['App']['GetBootstrapStatus'](); return window['go']['main']['App']['GetSystemInfo']();
} }
export function InstallKneronDriver() { export function InstallKneronDriver() {
@ -25,7 +50,25 @@ export function OpenBrowser(arg1) {
return window['go']['main']['App']['OpenBrowser'](arg1); return window['go']['main']['App']['OpenBrowser'](arg1);
} }
// --- M8-4 Server control bindings --- export function OpenInBrowser(arg1) {
return window['go']['main']['App']['OpenInBrowser'](arg1);
}
export function RestartServer() {
return window['go']['main']['App']['RestartServer']();
}
export function RestartStartupSequence() {
return window['go']['main']['App']['RestartStartupSequence']();
}
export function RevealLogsFolder() {
return window['go']['main']['App']['RevealLogsFolder']();
}
export function SetPreferences(arg1) {
return window['go']['main']['App']['SetPreferences'](arg1);
}
export function StartServer() { export function StartServer() {
return window['go']['main']['App']['StartServer'](); return window['go']['main']['App']['StartServer']();
@ -34,53 +77,3 @@ export function StartServer() {
export function StopServer() { export function StopServer() {
return window['go']['main']['App']['StopServer'](); return window['go']['main']['App']['StopServer']();
} }
export function RestartServer() {
return window['go']['main']['App']['RestartServer']();
}
export function ForceKillServer() {
return window['go']['main']['App']['ForceKillServer']();
}
export function GetServerStatusV2() {
return window['go']['main']['App']['GetServerStatusV2']();
}
export function GetRecentLogs(arg1) {
return window['go']['main']['App']['GetRecentLogs'](arg1);
}
export function ClearLogs() {
return window['go']['main']['App']['ClearLogs']();
}
export function GetSystemInfo() {
return window['go']['main']['App']['GetSystemInfo']();
}
export function OpenInBrowser(arg1) {
return window['go']['main']['App']['OpenInBrowser'](arg1);
}
export function RevealLogsFolder() {
return window['go']['main']['App']['RevealLogsFolder']();
}
export function ExportLog() {
return window['go']['main']['App']['ExportLog']();
}
export function GetPreferences() {
return window['go']['main']['App']['GetPreferences']();
}
export function SetPreferences(arg1) {
return window['go']['main']['App']['SetPreferences'](arg1);
}
// --- M8-4b Startup pipeline binding ---
export function RestartStartupSequence() {
return window['go']['main']['App']['RestartStartupSequence']();
}

View File

@ -1,5 +1,39 @@
export namespace main { export namespace main {
export class LogLine {
ts: number;
stream: string;
line: string;
level?: string;
static createFrom(source: any = {}) {
return new LogLine(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.ts = source["ts"];
this.stream = source["stream"];
this.line = source["line"];
this.level = source["level"];
}
}
export class Preferences {
autoOpenBrowser: boolean;
locale?: string;
logRingSize?: number;
static createFrom(source: any = {}) {
return new Preferences(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.autoOpenBrowser = source["autoOpenBrowser"];
this.locale = source["locale"];
this.logRingSize = source["logRingSize"];
}
}
export class ServerStatus { export class ServerStatus {
running: boolean; running: boolean;
port: number; port: number;
@ -24,6 +58,52 @@ export namespace main {
this.lastError = source["lastError"]; this.lastError = source["lastError"];
} }
} }
export class ServerStatusV2 {
state: string;
port?: number;
url?: string;
pid?: number;
pythonBin?: string;
pythonMode?: string;
startedAt?: number;
lastError?: string;
static createFrom(source: any = {}) {
return new ServerStatusV2(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.state = source["state"];
this.port = source["port"];
this.url = source["url"];
this.pid = source["pid"];
this.pythonBin = source["pythonBin"];
this.pythonMode = source["pythonMode"];
this.startedAt = source["startedAt"];
this.lastError = source["lastError"];
}
}
export class SystemInfo {
appVersion: string;
buildTime: string;
dataDir: string;
logsDir: string;
platform: string;
static createFrom(source: any = {}) {
return new SystemInfo(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.appVersion = source["appVersion"];
this.buildTime = source["buildTime"];
this.dataDir = source["dataDir"];
this.logsDir = source["logsDir"];
this.platform = source["platform"];
}
}
} }