# Openapi v0.1.0 - Table of Contents

> A lightweight OpenAPI-first routing, validation and documentation layer

## Modules

- [Openapi](Openapi.md)
- [Openapi.Definition](Openapi.Definition.md)
- [Openapi.DispatchPlug](Openapi.DispatchPlug.md): Dispatch plug used by the OpenAPI router generated by `Openapi`.
- [Openapi.DocsPlug](Openapi.DocsPlug.md): Plug responsible for serving OpenAPI documentation and Swagger UI assets.
- [Openapi.Loader.Json](Openapi.Loader.Json.md)
- [Openapi.Loader.Yaml](Openapi.Loader.Yaml.md)
- [Openapi.Phoenix](Openapi.Phoenix.md)
- [Openapi.Route](Openapi.Route.md)
- [Openapi.RouteValidator](Openapi.RouteValidator.md)

- Exceptions
  - [Openapi.Error](Openapi.Error.md): Base error for OpenAPI validation and routing failures.

