testgemini/types.ts

22 lines
394 B
TypeScript

export interface AnimationFrame {
id: string;
dataUrl: string;
}
export enum AppState {
IDLE = 'IDLE',
READY_TO_GENERATE = 'READY_TO_GENERATE',
GENERATING = 'GENERATING',
COMPLETE = 'COMPLETE',
ERROR = 'ERROR',
}
export interface GenerationConfig {
fps: number;
removeBackground: boolean;
}
export interface CharacterData {
originalImage: string;
description: string;
}