# ScreenshotSpec

**Kind:** Interface

**Source:** [`atloria-monorepo/packages/doc-automation/src/v2/types/screenshot-spec.types.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/packages/doc-automation/src/v2/types/screenshot-spec.types.ts#L135)

Enhanced screenshot specification combining InteractionMap + SiteMap data.
Extends the base ScreenshotMapping with source-grounded metadata.

## Properties

| Property | Type |
|---|---|
| `placeholderId` | `string` |
| `description` | `string` |
| `url` | `string` |
| `source` | `MappingSource` |
| `confidence` | `number` |
| `captureType` | `CaptureType` |
| `requiredState` | `RequiredState` |
| `modal` | `ModalCaptureSpec` |
| `tab` | `TabCaptureSpec` |
| `form` | `FormCaptureSpec` |
| `workflowSequence` | `WorkflowSequenceSpec` |
| `actions` | `ScreenshotAction[]` |
| `viewport` | `Viewport` |
| `fullPage` | `boolean` |
| `clip` | `{ x: number; y: number; width: number; height: number }` |
| `category` | `string` |
| `requiresAuth` | `boolean` |
| `notes` | `string` |
| `componentName` | `string` |
| `sourceFile` | `string` |
