# ScreenshotItem

**Kind:** Interface

**Source:** [`atloria-monorepo/packages/doc-automation/src/v2/stages/stage-12-screenshots/screenshot-worker.types.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/packages/doc-automation/src/v2/stages/stage-12-screenshots/screenshot-worker.types.ts#L65)

Individual screenshot item in a batch request

## Properties

| Property | Type |
|---|---|
| `id` | `string` |
| `description` | `string` |
| `url` | `string` |
| `expectedState` | `string` |
| `viewport` | `Viewport` |
| `fullPage` | `boolean` |
| `waitFor` | `WaitFor` |
| `waitForSelector` | `string` |
| `waitForTimeout` | `number` |
| `actions` | `ScreenshotAction[]` |
| `stateType` | `'default' | 'hover' | 'modal' | 'error' | 'success' | 'loading' | 'focus' | 'active' | 'disabled'` |
| `category` | `string` |
| `clip` | `Clip` |
| `metadata` | `Record<string, unknown>` |
| `flowStepId` | `string` |
| `priority` | `number` |
| `stateResolution` | `{
    listUrl: string;
    statusColumnHint: string;
    targetStatusValue: string;
    maxRowsToScan?: number;
    rowAction: 'click' | 'dblclick';
  }` |
| `parentPlaceholderId` | `string` |
| `sequenceOrder` | `number` |
