v0.3.8-pre.002

This commit is contained in:
2026-09-03 10:44:49 +02:00
parent 3df8fc74c1
commit 6a1892792c
50 changed files with 3409 additions and 23 deletions

View File

@@ -0,0 +1,17 @@
// file: crates/ksp-app-store-desk/frontend/ts/invoke.ts
// version: 1
import { invoke } from "@tauri-apps/api/core";
import { frontendDebug, frontendError, frontendTrace, type FrontendLogTargetId } from "./frontend_log";
export async function invokeKsp<T>(targetId: FrontendLogTargetId, command: string, args?: Record<string, unknown>): Promise<T> {
frontendDebug(targetId, "Frontend IPC command requested", { command });
try {
const result = await invoke<T>(command, args);
frontendTrace(targetId, "Frontend IPC command completed", { command });
return result;
} catch (caughtError) {
frontendError(targetId, "Frontend IPC command failed", { command });
throw caughtError;
}
}