# WorkflowStateDocumentation

**Kind:** Interface

**Source:** [`atloria-monorepo/libs/parser-core/src/interfaces/workflow-documentation.interface.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/parser-core/src/interfaces/workflow-documentation.interface.ts#L86)

Documentation for a specific workflow state

## Properties

| Property | Type |
|---|---|
| `state` | `string` |
| `title` | `string` |
| `description` | `string` |
| `screenshots` | `EnhancedScreenshotMetadata[]` |
| `actions` | `WorkflowActionDocumentation[]` |
| `isTerminal` | `boolean` |
| `requiresApproval` | `boolean` |
| `flags` | `{
    /**
     * State is the initial/starting state
     */
    isInitial?: boolean;

    /**
     * State has approval sub-states
     */
    hasApproval?: boolean;

    /**
     * State has modal interactions
     */
    hasModals?: boolean;
  }` |
