# configuration/constants/invocation.constants.ts

> 29 lines of code and 12 definitions.

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

Listed in [configuration/constants](https://banes-lab.com/api/source/patterns/configuration/constants.md), after [configuration/constants/graph.constants.ts](https://banes-lab.com/source/patterns/configuration/constants/graph.constants.ts.md) and before [configuration/constants/math.constants.ts](https://banes-lab.com/source/patterns/configuration/constants/math.constants.ts.md).

## Definitions

- `ENTRYPOINT_FILES` (lexical_declaration, line 1, exported)
- `PATTERN_FLAG_NAMES` (lexical_declaration, line 7, exported)
- `REPORT_FLAG_NAMES` (lexical_declaration, line 16, exported)
- `COMMANDS` (lexical_declaration, line 18, exported)
- `NO_CACHE_ENV` (lexical_declaration, line 26, exported)
- `NO_CACHE_ON` (lexical_declaration, line 28, exported)
- `LIST_SEPARATOR` (lexical_declaration, line 30, exported)
- `JSON_INDENT` (lexical_declaration, line 32, exported)
- `DEFAULT_SYNTH_COUNT` (lexical_declaration, line 34, exported)
- `SNAPSHOT_DIR` (lexical_declaration, line 36, exported)
- `DEFAULT_RESULTS` (lexical_declaration, line 38, exported)
- `FAILURE_EXIT` (lexical_declaration, line 40, exported)

## Contained in

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

## Source

```typescript
export const ENTRYPOINT_FILES = {
    axis: "axis.entrypoint.ts",
    pattern: "pattern.entrypoint.ts",
    report: "report.entrypoint.ts",
} as const;

export const PATTERN_FLAG_NAMES = {
    count: "--count",
    mapping: "--mapping",
    output: "--output",
    schema: "--schema",
    seed: "--seed",
    window: "--window",
} as const;

export const REPORT_FLAG_NAMES = { all: "--all", check: "--check", fast: "--fast", ignore: "--ignore" } as const;

export const COMMANDS = {
    analyze: "analyze",
    inspect: "inspect",
    plan: "plan",
    synthesize: "synthesize",
    validate: "validate",
} as const;

export const NO_CACHE_ENV = "GOVLAB_NO_CACHE";

export const NO_CACHE_ON = "1";

export const LIST_SEPARATOR = ",";

export const JSON_INDENT = 4;

export const DEFAULT_SYNTH_COUNT = 10;

export const SNAPSHOT_DIR = "snapshots";

export const DEFAULT_RESULTS = "pattern-results.generated.json";

export const FAILURE_EXIT = 1;
```
