# tools/core/strings/json.strings.ts

> 6 lines of code and 2 definitions.

Tree: Coordination tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-json-strings-ts
Source text: https://banes-lab.com/source/coordination/tools/core/strings/json.strings.ts.txt

Listed in [tools/core/strings](https://banes-lab.com/api/source/coordination/tools/core/strings.md), after [tools/core/strings/invocation.strings.ts](https://banes-lab.com/source/coordination/tools/core/strings/invocation.strings.ts.md) and before [tools/core/strings/mark.strings.ts](https://banes-lab.com/source/coordination/tools/core/strings/mark.strings.ts.md).

## Definitions

- `unreadableJson` (lexical_declaration, line 1, exported)
- `unsatisfiedShape` (lexical_declaration, line 5, exported)

## Used by

- [tools/core/readers/json.reader.ts](https://banes-lab.com/source/coordination/tools/core/readers/json.reader.ts.md)

## Source

```typescript
export const unreadableJson = function unreadableJson(origin: string, detail: string): string {
    return `${origin} is not readable JSON: ${detail}`;
};

export const unsatisfiedShape = function unsatisfiedShape(origin: string, shape: string): string {
    return `${origin} does not satisfy ${shape}`;
};
```
