fix: enhance runtime check with server info
This commit is contained in:
Generated
+1
-1
@@ -2847,7 +2847,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "openchamber-desktop"
|
||||
version = "1.0.6"
|
||||
version = "1.0.7"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"axum",
|
||||
|
||||
@@ -252,10 +252,17 @@ if (typeof window !== 'undefined') {
|
||||
});
|
||||
}
|
||||
|
||||
interface ServerInfo {
|
||||
server_port: number;
|
||||
opencode_port: number | null;
|
||||
api_prefix: string;
|
||||
cli_available: boolean;
|
||||
}
|
||||
|
||||
const checkRuntimeReady = async (): Promise<boolean> => {
|
||||
try {
|
||||
await invoke('desktop_server_info');
|
||||
return true;
|
||||
const info = await invoke<ServerInfo>('desktop_server_info');
|
||||
return info.cli_available && info.opencode_port !== null;
|
||||
} catch {
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user