# configuration/strings/reference.strings.ts

> 45 lines of code and 15 definitions.

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

Listed in [configuration/strings](https://banes-lab.com/api/source/docs/configuration/strings.md), after [configuration/strings/readme.strings.ts](https://banes-lab.com/source/docs/configuration/strings/readme.strings.ts.md) and before [configuration/strings/system.strings.ts](https://banes-lab.com/source/docs/configuration/strings/system.strings.ts.md).

## Definitions

- `unknownVerb` (lexical_declaration, line 1, exported)
- `unsatisfiedClaim` (lexical_declaration, line 9, exported)
- `unknownVerbResolved` (lexical_declaration, line 13, exported)
- `missingPath` (lexical_declaration, line 17, exported)
- `emptyDirectory` (lexical_declaration, line 21, exported)
- `emptyFile` (lexical_declaration, line 25, exported)
- `notExported` (lexical_declaration, line 29, exported)
- `notDeclared` (lexical_declaration, line 33, exported)
- `notReferenced` (lexical_declaration, line 37, exported)
- `unresolvedOntologyRef` (lexical_declaration, line 41, exported)
- `unboundSlot` (lexical_declaration, line 45, exported)
- `missingTarget` (lexical_declaration, line 49, exported)
- `symbolDrift` (lexical_declaration, line 53, exported)
- `unknownClaim` (lexical_declaration, line 5, exported)
- `hostCoupling` (lexical_declaration, line 57, exported)

## Contained in

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

## Used by

- [core/coordinators/validation.coordinator.ts](https://banes-lab.com/source/docs/core/coordinators/validation.coordinator.ts.md)
- [core/parsers/reference.parser.ts](https://banes-lab.com/source/docs/core/parsers/reference.parser.ts.md)
- [core/validators/manifest.prose.validator.ts](https://banes-lab.com/source/docs/core/validators/manifest.prose.validator.ts.md)
- [core/validators/reference.validator.ts](https://banes-lab.com/source/docs/core/validators/reference.validator.ts.md)

## Linked from

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

## Source

```typescript
export const unknownVerb = function unknownVerb(verb: string, known: string): string {
    return `"${verb}:" is not a declared reference verb. Known: ${known}.`;
};

export const unknownClaim = function unknownClaim(claim: string, known: string): string {
    return `frontmatter claims validates: [${claim}] which is not a known claim. Known: ${known}.`;
};

export const unsatisfiedClaim = function unsatisfiedClaim(claim: string): string {
    return `frontmatter claims validates: [${claim}] but no construct in the body satisfies it. Add a construct whose verb satisfies "${claim}", or drop the claim.`;
};

export const unknownVerbResolved = function unknownVerbResolved(verb: string): string {
    return `unknown verb "${verb}:"`;
};

export const missingPath = function missingPath(path: string): string {
    return `path \`${path}\` does not exist`;
};

export const emptyDirectory = function emptyDirectory(path: string): string {
    return `directory \`${path}\` is empty`;
};

export const emptyFile = function emptyFile(path: string): string {
    return `file \`${path}\` is empty`;
};

export const notExported = function notExported(identifier: string, path: string): string {
    return `\`${identifier}\` is not exported from \`${path}\``;
};

export const notDeclared = function notDeclared(identifier: string, path: string): string {
    return `\`${identifier}\` is not declared in \`${path}\``;
};

export const notReferenced = function notReferenced(identifier: string, path: string): string {
    return `\`${identifier}\` is not referenced in \`${path}\``;
};

export const unresolvedOntologyRef = function unresolvedOntologyRef(ref: string): string {
    return `\`${ref}\` resolves to no ontology record`;
};

export const unboundSlot = function unboundSlot(slot: string): string {
    return `\`{${slot}}\` is neither bound nor declared unfilled in the adapter`;
};

export const missingTarget = function missingTarget(target: string): string {
    return `"${target}" does not exist`;
};

export const symbolDrift = function symbolDrift(detail: string): string {
    return `"${detail}" — referenced symbol is not an export of that file`;
};

export const hostCoupling = function hostCoupling(target: string): string {
    return `"${target}" — a portable module's docs must not name a host consumer's files`;
};
```
