# core/persistence/metric.persistence.ts

> 10 lines of code and 2 definitions.

Tree: GovLab Stats
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/stats#file-stats-core-persistence-metric-persistence-ts
Source text: https://banes-lab.com/source/stats/core/persistence/metric.persistence.ts.txt

Listed in [core/persistence](https://banes-lab.com/api/source/stats/core/persistence.md).

## Definitions

- `writeCensus` (lexical_declaration, line 6, exported)
- `target` (lexical_declaration, line 8, exported)

## Contained in

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

## Source

```typescript
import { CENSUS_FILE } from "#configuration/constants/document.constants";
import { mkdirSync } from "node:fs";
import path from "node:path";
import { writeGeneratedMarkdown } from "@govlab/canonical-write";

export const writeCensus = async function writeCensus(markdown: string, dir: string): Promise<string> {
    mkdirSync(dir, { recursive: true });
    const target = path.join(dir, CENSUS_FILE);
    await writeGeneratedMarkdown(target, markdown);
    return target;
};
```
