Warning: Reason support is experimental. We are looking for beta-tester and contributors.

Server API

Lib

A few common functions used by Eliom.

Client
Eliom_client_value

Client and shared values

Eliom_common

Low level functions for Eliom, exceptions and types.

Config

This module makes also possible get information from the configuration file.

Request_info

This module contains the functions you need to get (or set) information about current request.

Reference

Server side state data, a.k.a Eliom references

State

Storing server-side values for your applications or sessions.

Content and form creation

Content

This module allows creating valid HTML content, or other XML formats.

Eliom_content.Html
Eliom_content.Svg
Eliom_content.Xml
Tools

Helpers for (hierarchical) menu generation in HTML5.

Service creation

Service

Creation and manipulation of Eliom services.

Parameter
Registration

Eliom services registration for various kinds of page content: Eliom application, valid Registration.Html, actions, redirections, static files, ...

Eliom_registration.Html
Eliom_registration.Action
Eliom_registration.Ocaml
Eliom_registration.App
Eliom_registration.File
Eliom_registration.Any
Eliom_registration.Redirection

Client/server communication

Shared

This module implements shared (i.e., client-server) versions of the React and ReactiveData libraries.

Notif

Server to client notifications.

Cscache

Client-server cache for Eliom applications, that is used both for keeping data on client side or keeping values in memory during a request.

Bus

Broadcasting facilities between clients and server

Comet

Primitives to push data to the client, without explicit request.

Eliom_react

Propagate events occurrences from the server to the client and the other way around.

Index