tasty-bdd-0.2.0.0: docs/api.md
# API reference
## Find the types and functions for your scenario
As a test author, you can browse the exact API rendering that the Hackage release check builds from this source. Choose a module below, or use the symbol index inside the reference.
- <a href="../haddock/Test-Tasty-Bdd.html" target="bdd-api">Tasty integration and decorators</a>
- <a href="../haddock/Test-BDD-Language.html" target="bdd-api">Typed constructor DSL and lenses</a>
- <a href="../haddock/Test-BDD-LanguageFree.html" target="bdd-api">Free-monad DSL and interpretation</a>
- <a href="../haddock/System-CaptureStdout.html" target="bdd-api">Standard-output capture</a>
<iframe name="bdd-api" title="Current tasty-bdd Haddock API reference" src="../haddock/Test-Tasty-Bdd.html" style="width: 100%; height: 75vh; border: 1px solid #888; border-radius: 4px;"></iframe>
[Open the API reference in a full page](haddock/index.html).
## Keep reference and release together
The documentation build extracts the checked Hackage Haddock bundle. CI rejects missing or stale embedded files; hosting links and missing generated instance-anchor targets are adapted for GitHub Pages. Available dependency links lead to Hackage. The package’s own types, functions and source remain browsable here.
```mermaid
flowchart LR
Source -->|package and test| Archive
Archive -->|render and verify coverage| Haddock
Haddock -->|bundle for upload| HackageDocs
Haddock -->|embed same rendering| Documentation
Documentation -->|verify served bytes| Pages
```