# test.govlab/docs/core/plugins/mermaid.fixture.ts

> 8 lines of code and 2 definitions.

Tree: Codebase Testing
Language: typescript
Canonical: https://banes-lab.com/anatomy/testing#file-testing-test-govlab-docs-core-plugins-mermaid-fixture-ts
Source text: https://banes-lab.com/source/testing/test.govlab/docs/core/plugins/mermaid.fixture.ts.txt

Listed in [test.govlab/docs/core/plugins](https://banes-lab.com/api/source/testing/test.govlab/docs/core/plugins.md), after [test.govlab/docs/core/plugins/manifest.surface.plugin.test.ts](https://banes-lab.com/source/testing/test.govlab/docs/core/plugins/manifest.surface.plugin.test.ts.md).

## Definitions

- `parseMermaid` (lexical_declaration, line 3, exported)
- `parser` (lexical_declaration, line 4, exported)

## Contained in

- [test.govlab/docs/core/plugins](https://banes-lab.com/anatomy/testing/folder-testing-test-govlab-docs-core-plugins.md)

## Source

```typescript
import { createMermaidParser } from "@govlab/docs/core/adapters/diagram.adapter.ts";

export const parseMermaid = async function parseMermaid(code: string): Promise<string | null> {
    const parser = await createMermaidParser();
    if (!parser.available) {
        throw new Error(parser.reason);
    }
    return parser.parse(code);
};
```
