# davy v0.3.0 - Table of Contents

A Plug-based WebDAV server library for Elixir.

## Pages

- [Davy](readme.md)
- [LICENSE](license.md)

## Modules

- [Davy](Davy.md): A Plug-based library for building WebDAV-compatible file servers in Elixir.
- [Davy.Backend](Davy.Backend.md): Behaviour for WebDAV storage backends.
- [Davy.Backend.InMemory](Davy.Backend.InMemory.md): An in-memory reference implementation of the `Davy.Backend` behaviour.
- [Davy.Error](Davy.Error.md): WebDAV error with HTTP status code mapping.
- [Davy.LockStore](Davy.LockStore.md): Behaviour for WebDAV lock storage.
- [Davy.LockStore.ETS](Davy.LockStore.ETS.md): ETS-based in-memory lock store for single-node deployments.
- [Davy.Plug](Davy.Plug.md): Plug implementation for a WebDAV server.
- [Davy.Resource](Davy.Resource.md): Represents a WebDAV resource returned by the backend.
- [Davy.Telemetry](Davy.Telemetry.md): Telemetry events emitted by Davy.
- [Davy.XML](Davy.XML.md): XML parsing and building utilities for WebDAV.

## Mix Tasks

- [mix davy.serve](Mix.Tasks.Davy.Serve.md): Starts a Bandit HTTP server routing to `Davy.Plug` and blocks until the
process is terminated.

