This commit is contained in:
2026-05-10 22:20:54 +08:00
parent d6219f1a0c
commit 192accd796
92 changed files with 7045 additions and 1559 deletions

View File

@@ -2,6 +2,8 @@
* 抓大鹅 Match3D 创作 Agent 共享契约。
* 字段按 HTTP facade 的 camelCase DTO 命名,后端领域层 snake_case 字段由 facade 映射。
*/
import type { Match3DGeneratedItemAsset } from './match3dWorks';
export type Match3DCreationStage =
| 'collecting'
| 'collecting_config'
@@ -29,6 +31,9 @@ export interface CreateMatch3DAgentSessionRequest {
referenceImageSrc?: string | null;
clearCount?: number;
difficulty?: number;
assetStyleId?: string | null;
assetStyleLabel?: string | null;
assetStylePrompt?: string | null;
}
export type CreateMatch3DSessionRequest = CreateMatch3DAgentSessionRequest;
@@ -72,6 +77,9 @@ export interface Match3DCreatorConfig {
referenceImageSrc?: string | null;
clearCount: number;
difficulty: number;
assetStyleId?: string | null;
assetStyleLabel?: string | null;
assetStylePrompt?: string | null;
}
export interface Match3DResultDraft {
@@ -88,6 +96,7 @@ export interface Match3DResultDraft {
totalItemCount?: number;
publishReady?: boolean;
blockers?: string[];
generatedItemAssets?: Match3DGeneratedItemAsset[];
}
export interface Match3DAgentMessage {