# tools/core/strings/mark.strings.ts

> 22 lines of code and 4 definitions.

Tree: Coordination tree
Language: typescript
Layer: product
Canonical: https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-mark-strings-ts
Source text: https://banes-lab.com/assets/sources/source.f2b44686ab3414ea2afdc08f0fbc54c7a8d6ea378b1b297a1dc3227908fc18fb.generated.txt

## Definitions

- `itemNotFound` (lexical_declaration, line 1, exported)
- `notAddressed` (lexical_declaration, line 8, exported)
- `alreadyMarked` (lexical_declaration, line 15, exported)
- `marked` (lexical_declaration, line 19, exported)

## Used by

- [tools/core/runners/mark.runner.ts](https://banes-lab.com/source/coordination/tools/core/runners/mark.runner.ts.md)

## Source

```typescript
export const itemNotFound = function itemNotFound(item: string, target: string): string {
    return (
        `REFUSED  ${item} is not an item on ${target}, which is the surface this command searched. The board is the ` +
        "default; an item in a venue is marked by naming that venue with `--file <venue>`.\n"
    );
};

export const notAddressed = function notAddressed(item: string, agent: string): string {
    return (
        `REFUSED  ${item} is not addressed to ${agent}, so ${agent} has nothing to mark. A mark records that an ` +
        "addressee was handed the item, and the item stays until every addressee has marked it.\n"
    );
};

export const alreadyMarked = function alreadyMarked(agent: string, item: string): string {
    return `CLEAR  ${agent} has already marked ${item}. Nothing was written.\n`;
};

export const marked = function marked(agent: string, item: string): string {
    return (
        `MARK  ${agent} is recorded as having been handed ${item}. Each addressee marks its own letter, and the ` +
        "item is removed only after the last addressee has marked it, so no seat loses a change another seat " +
        "read first.\n"
    );
};
```
