# configuration/strings/emitter.strings.ts

> 6 lines of code and 2 definitions.

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

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

## Definitions

- `duplicateFormatter` (lexical_declaration, line 1, exported)
- `missingFormatter` (lexical_declaration, line 5, exported)

## Contained in

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

## Used by

- [core/emitters/tool.emitter.ts](https://banes-lab.com/source/quality/core/emitters/tool.emitter.ts.md)
- [core/registries/formatter.registry.ts](https://banes-lab.com/source/quality/core/registries/formatter.registry.ts.md)

## Linked from

- [core/emitters](https://banes-lab.com/anatomy/quality/folder-quality-core-emitters.md)
- [core/registries](https://banes-lab.com/anatomy/quality/folder-quality-core-registries.md)

## Source

```typescript
export const duplicateFormatter = function duplicateFormatter(format: string): string {
    return `Two formatters register the "${format}" config format. Keep one formatter file per format.`;
};

export const missingFormatter = function missingFormatter(format: string, tool: string): string {
    return `No formatter registers the "${format}" config format that the emit descriptor for ${tool} names. Add a config formatter file for the format, or correct the descriptor.`;
};
```
