# UserJourneyNode

**Kind:** Interface

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

A single node in a user journey

Represents a step in the user's interaction with the application.
Could be a screen they see, an action they take, or a decision point.

## Properties

| Property | Type |
|---|---|
| `id` | `string` |
| `type` | `UserJourneyNodeType` |
| `label` | `string` |
| `description` | `string` |
| `componentName` | `string` |
| `routePath` | `string` |
| `userAction` | `string` |
| `handlerMethod` | `string` |
| `condition` | `string` |
| `sourceLine` | `number` |
| `sourceFile` | `string` |
| `metadata` | `Record<string, any>` |
