# configuration/strings/axis.strings.ts

> 12 lines of code and 5 definitions.

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

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

## Definitions

- `unknownTag` (lexical_declaration, line 1, exported)
- `unknownRung` (lexical_declaration, line 5, exported)
- `AXIS_NAMES` (lexical_declaration, line 9, exported)
- `AXIS_ARGV_SUMMARY` (lexical_declaration, line 11, exported)
- `axisGenerated` (lexical_declaration, line 14, exported)

## Contained in

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

## Used by

- [core/factories/axis.factory.ts](https://banes-lab.com/source/patterns/core/factories/axis.factory.ts.md)

## Linked from

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

## Source

```typescript
export const unknownTag = function unknownTag(axis: string, value: string): string {
    return `unknown ${axis} tag "${value}"`;
};

export const unknownRung = function unknownRung(value: string): string {
    return `unknown reasoning rung "${value}"`;
};

export const AXIS_NAMES = { analysis: "analysis", ontology: "ontology", representation: "representation" } as const;

export const AXIS_ARGV_SUMMARY =
    "Regenerate the pattern axis vocabulary from the reasoning ontology into its generated constants module.";

export const axisGenerated = function axisGenerated(file: string, counts: string): string {
    return `generated ${file}: ${counts}\n`;
};
```
