收口 Makelore 客户端变更
Some checks failed
Electron E2E / Electron E2E (macos-latest) (push) Has been cancelled
Electron E2E / Electron E2E (ubuntu-latest) (push) Has been cancelled
Electron E2E / Electron E2E (windows-latest) (push) Has been cancelled

This commit is contained in:
inman
2026-08-12 22:35:06 +08:00
parent 253bad8b40
commit f4113a872f
232 changed files with 4617 additions and 20121 deletions

View File

@@ -1,25 +0,0 @@
import { hostApiFetch } from '@/lib/host-api';
import type { DevicePreviewSnapshot } from '../../shared/device-preview';
type DevicePreviewResponse = {
success: boolean;
preview?: DevicePreviewSnapshot;
error?: string;
};
export class DevicePreviewApiError extends Error {
constructor(message: string) {
super(message);
this.name = 'DevicePreviewApiError';
}
}
export async function fetchProjectDevicePreview(projectId: string): Promise<DevicePreviewSnapshot> {
const response = await hostApiFetch<DevicePreviewResponse>(
`/api/opencode/projects/${encodeURIComponent(projectId)}/device-preview`,
);
if (!response.success || !response.preview) {
throw new DevicePreviewApiError(response.error || '无法读取真机预览状态');
}
return response.preview;
}