diff --git a/frontends/nextjs/src/lib/screenshot/types.ts b/frontends/nextjs/src/lib/screenshot/types.ts new file mode 100644 index 000000000..93ef714b8 --- /dev/null +++ b/frontends/nextjs/src/lib/screenshot/types.ts @@ -0,0 +1,30 @@ +export interface ScreenshotAnalysisPayload { + title: string + url: string + viewport: { + width: number + height: number + } + textSample: string + htmlSample: string +} + +export interface ScreenshotAnalysisMetrics { + wordCount: number + headingCount: number + h1Count: number + h2Count: number + h3Count: number + imgCount: number + imgMissingAltCount: number + linkCount: number + buttonCount: number + formCount: number + inputCount: number +} + +export interface ScreenshotAnalysisResult { + report: string + metrics: ScreenshotAnalysisMetrics + warnings: string[] +}