30 lines
653 B
TypeScript
30 lines
653 B
TypeScript
export interface CanvasLaunchAttachment {
|
|
url: string;
|
|
name: string;
|
|
contentType: string;
|
|
}
|
|
|
|
export interface CanvasLaunchImageParams {
|
|
aspectRatio?: string;
|
|
imageSize?: string;
|
|
imageCount?: number;
|
|
size?: string;
|
|
negativePrompt?: string;
|
|
promptExtend?: boolean;
|
|
watermark?: boolean;
|
|
seed?: number;
|
|
}
|
|
|
|
export interface CanvasLaunchPayload {
|
|
prompt: string;
|
|
attachments: CanvasLaunchAttachment[];
|
|
autoSend?: boolean;
|
|
createdAt?: number;
|
|
selectedModelId?: string;
|
|
imageParams?: CanvasLaunchImageParams;
|
|
}
|
|
|
|
export function getCanvasLaunchStorageKey(canvasId: string): string {
|
|
return `canvas-home-launch:${canvasId}`;
|
|
}
|