package eliom

  1. Overview
  2. Docs
Advanced client/server Web and mobile framework

Install

Dune Dependency

Authors

Maintainers

Sources

11.1.1.tar.gz
md5=c8c67fe5fb8d3f44a3b17cc4a93a0e62
sha512=e58557a1b525efd011e0eb539b112b53e6c012ac3fb2153c251be030eda483dd3b19de625707cf5ffebd97fa6a7fabfb8a6aae8e8a61c79e0bd7ad2d289df9a9

doc/eliom.server/Eliom_syntax/index.html

Module Eliom_syntaxSource

Sourceval get_global_data : unit -> Eliom_runtime.global_data
Sourceval get_request_data : unit -> Eliom_runtime.request_data
Sourceval client_value : ?pos:Eliom_lib.pos -> string -> 'args -> 'a Eliom_client_value.t

Registers a client value datum for the next server section when executed in a global_data (cf. Eliom_syntax.set_global) or in the request_data when executed in a request.

Sourceval set_global : bool -> unit

All client values created between set_global true and set_global false are considered global client values (cf. <<a_manual chapter="clientserver-language" chapter="clientvalues"|the manual>>).

Sourceval global_context : unit -> bool

Returns whether client values created in the current context should be considered global

Sourceval close_server_section : string -> unit

Called at the end of each server or shared section. The argument identifies the compilation unit.

Adds the list of recently registered Eliom_runtime.client_value_datums into the queue of server section data of the compilation unit (Eliom_lib_base.compilation_unit_global_data).

Called in parallel with <<a_api subproject="client"|Eliom_client.Syntax_helpers.close_server_section>>.

Sourceval close_client_section : string -> (int * Ocsigen_lib.poly * Eliom_lib.pos * string option) list -> unit

Called at the end of every client or shared section. The first argument identifies the compilation unit. The second is the list of novel injections in that section.

Adds a list of Eliom_lib_base.injection_datums into the queue of client section data of the compilation unit (Eliom_lib_base.compilation_unit_global_data).

Called in parallel with <<a_api subproject="client"|Eliom_client.Syntax_helpers.open_client_section>>.

Sourceval escaped_value : 'a -> Eliom_runtime.escaped_value

Convert any value to a Eliom_runtime.escaped_value for usage in the args argument to Eliom_syntax.client_value.

OCaml

Innovation. Community. Security.