Files
gridpilot.gg/core/media/application/presenters/IRequestAvatarGenerationPresenter.ts
2025-12-19 01:22:45 +01:00

13 lines
422 B
TypeScript

export interface RequestAvatarGenerationResultDTO {
requestId: string;
status: 'validating' | 'generating' | 'completed' | 'failed';
avatarUrls?: string[];
errorMessage?: string;
}
export interface IRequestAvatarGenerationPresenter {
reset(): void;
present(dto: RequestAvatarGenerationResultDTO): void;
get viewModel(): RequestAvatarGenerationResultDTO;
getViewModel(): RequestAvatarGenerationResultDTO;
}