v0.2.12-pre.002

This commit is contained in:
2026-08-27 08:38:22 +02:00
parent f7e4ea09bc
commit d1d683d101
50 changed files with 3424 additions and 19 deletions

View File

@@ -0,0 +1,17 @@
// file: crates/ksp-app-solprices-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;
}
}