# configuration/strings/walk.strings.ts

> 23 lines of code and 5 definitions.

Tree: GovLab Patterns
Language: typescript
Layer: product
Canonical: https://banes-lab.com/anatomy/patterns#file-patterns-configuration-strings-walk-strings-ts
Source text: https://banes-lab.com/source/patterns/configuration/strings/walk.strings.ts.txt

Listed in [configuration/strings](https://banes-lab.com/api/source/patterns/configuration/strings.md), after [configuration/strings/schema.strings.ts](https://banes-lab.com/source/patterns/configuration/strings/schema.strings.ts.md).

## Definitions

- `walkSubtitle` (lexical_declaration, line 17, exported)
- `DEFAULT_WALK_TITLE` (lexical_declaration, line 11, exported)
- `EMPTY_WALK_NOTE` (lexical_declaration, line 13, exported)
- `WARN_MARK` (lexical_declaration, line 15, exported)
- `STATE_LEGEND` (lexical_declaration, line 21, exported)

## Contained in

- [configuration/strings](https://banes-lab.com/anatomy/patterns/folder-patterns-configuration-strings.md)

## Used by

- [core/coordinators/page.coordinator.ts](https://banes-lab.com/source/patterns/core/coordinators/page.coordinator.ts.md)

## Linked from

- [core/coordinators](https://banes-lab.com/anatomy/patterns/folder-patterns-core-coordinators.md)

## Source

```typescript
import {
    STATE_CALL,
    STATE_CONTROL,
    STATE_DECLARE,
    STATE_READ,
    STATE_STRUCT,
    STATE_WRITE,
} from "#configuration/constants/walk.constants";
import type { LegendItem } from "#types/walk.types";

export const DEFAULT_WALK_TITLE = "code flow";

export const EMPTY_WALK_NOTE = ": no code";

export const WARN_MARK = "!";

export const walkSubtitle = function walkSubtitle(steps: number): string {
    return `${steps} steps · follow the arrows`;
};

export const STATE_LEGEND: readonly LegendItem[] = [
    { state: STATE_DECLARE, text: "declare" },
    { state: STATE_CALL, text: "call" },
    { state: STATE_WRITE, text: "write" },
    { state: STATE_READ, text: "read" },
    { state: STATE_CONTROL, text: "control" },
    { state: STATE_STRUCT, text: "structure" },
];
```
