Plug implementation for a WebDAV server.
Mount this plug in your router and provide a backend module implementing
Davy.Backend:
forward "/dav", Davy.Plug, backend: MyApp.DavBackendOptions
:backend(required) — module implementingDavy.Backend:lock_store— module implementingDavy.LockStore(default:Davy.LockStore.ETS):lock_timeout— default lock timeout in seconds (default: 1800):allow_infinity_depth— allowDepth: infinityon PROPFIND (default: false):max_buffered_put_bytes— cap on PUT bodies when the backend does not implementput_content_stream/4. Bodies larger than this return413 Request Entity Too Large. Has no effect when the backend implements the streaming callback. (default: 16 MiB)