import type { DesktopResult } from "@shared/contracts"; export function unwrap(result: DesktopResult): T { if (!result.ok) { throw new Error(result.error.message); } return result.data; }