feat: 统一 AI 设计 Workspace 与生成任务链路
需求:以设计项目组织固定设计 Agent 对话、方向确认和图片视频任务。 实现:新增 Works Square 云端适配与开发态本地适配,统一 Host API、Quote 确认、任务轮询及私有媒体 Range 代理。
This commit is contained in:
@@ -103,12 +103,18 @@ function resolveProxyErrorMessage(error: HostApiProxyResponse['error']): string
|
||||
}
|
||||
|
||||
function createProxyHttpError(data: HostApiProxyData): Error {
|
||||
const payload = typeof data.json === 'object' && data.json != null
|
||||
? data.json as Record<string, unknown>
|
||||
: null;
|
||||
const message = data.text
|
||||
|| (typeof data.json === 'object' && data.json != null && 'error' in data.json
|
||||
? String((data.json as Record<string, unknown>).error)
|
||||
|| (payload && 'error' in payload
|
||||
? String(payload.error)
|
||||
: `HTTP ${data.status ?? 'unknown'}`);
|
||||
|
||||
return normalizeAppError(new Error(message), { status: data.status });
|
||||
return normalizeAppError(new Error(message), {
|
||||
status: data.status,
|
||||
...(payload && typeof payload.code === 'string' ? { backendCode: payload.code } : {}),
|
||||
});
|
||||
}
|
||||
|
||||
function parseUnifiedProxyResponse<T>(
|
||||
|
||||
Reference in New Issue
Block a user