package caldav

  1. Overview
  2. Docs
A CalDAV server

Install

Dune Dependency

Authors

Maintainers

Sources

caldav-0.2.2.tbz
sha256=63a8818a537c443118e5ff710cc79059ce79c310744854c25ef77f25040f2724
sha512=52e28b504538b6acb7da8f41610f92cbc32716b951d9daa120025c1f2900fc56be21601c7b3b19c519171d2ee1cc4db316e1e0fdddad6a28e84999de35f6ac54

doc/caldav.webmachine/Webmachine/index.html

Module WebmachineSource

A REST toolkit for OCaml.

Webmachine is a port of the Erlang project of the same name, designed to work as a REST-aware layer on top of cohttp.

To use this module, apply the Make functor to an IO and a CLOCK module, and subclass the resouce virtual class.

Sourcemodule type IO = sig ... end

The IO module signature abstracts over monadic futures library. It is a much reduced version of the module signature that appears in Cohttp, and as such is compatible with any module that conforms to Cohttp.S.IO.

Sourcemodule Rd : sig ... end

The Rd module is the means by which handlers access and manipulate request-specific information.

Sourcemodule type S = sig ... end
Sourcemodule type CLOCK = sig ... end

The CLOCK module signature defines a clock source, that is used with the Webmachine.Make(IO)(Clock) functor.

Sourcemodule Make (IO : IO) (_ : CLOCK) : S with type +'a io = 'a IO.t
OCaml

Innovation. Community. Security.