This commit is contained in:
2026-04-10 15:37:02 +08:00
parent 161cd32277
commit f19e482c8f
233 changed files with 43987 additions and 5127 deletions

View File

@@ -1,9 +1,13 @@
import { parseApiErrorMessage } from '../editor/shared/jsonClient';
import {
ASSET_API_PATHS,
postApiJson,
} from '../editor/shared/editorApiClient';
const QWEN_SPRITE_MASTER_API_PATH = '/api/qwen-sprite/master';
const QWEN_SPRITE_SHEET_API_PATH = '/api/qwen-sprite/sheet';
const QWEN_SPRITE_FRAME_REPAIR_API_PATH = '/api/qwen-sprite/frame-repair';
const QWEN_SPRITE_SAVE_API_PATH = '/api/qwen-sprite/save';
const QWEN_SPRITE_MASTER_API_PATH = ASSET_API_PATHS.qwenSpriteMaster;
const QWEN_SPRITE_SHEET_API_PATH = ASSET_API_PATHS.qwenSpriteSheet;
const QWEN_SPRITE_FRAME_REPAIR_API_PATH =
ASSET_API_PATHS.qwenSpriteFrameRepair;
const QWEN_SPRITE_SAVE_API_PATH = ASSET_API_PATHS.qwenSpriteSave;
export type QwenSpriteImageDraft = {
id: string;
@@ -48,18 +52,7 @@ async function postJson<T>(
payload: Record<string, unknown>,
fallbackMessage: string,
) {
const response = await fetch(url, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(payload),
});
const responseText = await response.text();
if (!response.ok) {
throw new Error(parseApiErrorMessage(responseText, fallbackMessage));
}
return JSON.parse(responseText) as T;
return postApiJson<T>(url, payload, fallbackMessage);
}
export async function generateQwenSpriteMaster(