# RawPageProfile

**Kind:** Interface

**Source:** [`atloria-monorepo/apps/screenshot-worker/src/app/discovery/page-profiler.service.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/screenshot-worker/src/app/discovery/page-profiler.service.ts#L8)

Raw profile data returned from page.evaluate().
Matches the SiteMap types but kept separate to avoid cross-package imports in the worker.

## Properties

| Property | Type |
|---|---|
| `grids` | `Array<{
    framework: string;
    selector: string;
    rowCount: number;
    columns: string[];
    hasDetailNavigation: boolean;
    detailUrl?: string;
    detailProfile?: RawPageProfile;
  }>` |
| `tabs` | `Array<{
    label: string;
    index: number;
    selector: string;
    detectionMethod: string;
  }>` |
| `buttons` | `Array<{
    text: string;
    selector: string;
    isEnabled: boolean;
  }>` |
| `inputs` | `Array<{
    type: string;
    placeholder: string;
    selector: string;
    label?: string;
  }>` |
| `forms` | `Array<{
    selector: string;
    fieldCount: number;
    hasSubmitButton: boolean;
  }>` |
| `modals` | `Array<{
    selector: string;
    title?: string;
  }>` |
