Extend square-hole creation flow with visual asset timeout guard
This commit is contained in:
@@ -35,6 +35,21 @@ export interface ExecuteSquareHoleActionRequest {
|
||||
coverImageSrc?: string | null;
|
||||
}
|
||||
|
||||
export interface SquareHoleShapeOption {
|
||||
optionId: string;
|
||||
shapeKind: string;
|
||||
label: string;
|
||||
imagePrompt: string;
|
||||
imageSrc?: string | null;
|
||||
}
|
||||
|
||||
export interface SquareHoleHoleOption {
|
||||
holeId: string;
|
||||
holeKind: string;
|
||||
label: string;
|
||||
bonus: boolean;
|
||||
}
|
||||
|
||||
export interface SquareHoleAnchorItemResponse {
|
||||
key: string;
|
||||
label: string;
|
||||
@@ -54,6 +69,11 @@ export interface SquareHoleCreatorConfig {
|
||||
twistRule: string;
|
||||
shapeCount: number;
|
||||
difficulty: number;
|
||||
shapeOptions: SquareHoleShapeOption[];
|
||||
holeOptions: SquareHoleHoleOption[];
|
||||
backgroundPrompt: string;
|
||||
coverImageSrc?: string | null;
|
||||
backgroundImageSrc?: string | null;
|
||||
}
|
||||
|
||||
export interface SquareHoleResultDraft {
|
||||
@@ -63,6 +83,11 @@ export interface SquareHoleResultDraft {
|
||||
twistRule: string;
|
||||
summary: string;
|
||||
tags: string[];
|
||||
coverImageSrc?: string | null;
|
||||
backgroundPrompt: string;
|
||||
backgroundImageSrc?: string | null;
|
||||
shapeOptions: SquareHoleShapeOption[];
|
||||
holeOptions: SquareHoleHoleOption[];
|
||||
shapeCount: number;
|
||||
difficulty: number;
|
||||
publishReady: boolean;
|
||||
|
||||
Reference in New Issue
Block a user