package eliom
Client/server Web and mobile framework
Install
dune-project
Dependency
Authors
Maintainers
Sources
10.1.2.tar.gz
md5=4ed25da253920c4d30672c52daae8c86
sha512=c5a0ff26c3b605e9807ba37b0f0c98f05af763c585a42621412dae59589fea8ffa9aa279d4af5e59a3a20a01f955f1e9d035ad6d63cd25bb309fec3ab5514929
doc/eliom.server/Eliom_common_base/index.html
Module Eliom_common_base
Source
Source
type user_scope = [
| `Session_group of scope_hierarchy
| `Session of scope_hierarchy
| `Client_process of scope_hierarchy
]
Source
val level_of_user_scope :
[< `Client_process of scope_hierarchy & 'a
| `Session of scope_hierarchy & 'b
| `Session_group of scope_hierarchy & 'c ] ->
[> user_level ]
Source
val cookie_level_of_user_scope :
[< `Client_process of scope_hierarchy & 'a
| `Session of scope_hierarchy & 'b
| `Session_group of scope_hierarchy & 'c ] ->
[> cookie_level ]
Source
type att_key_serv =
| SAtt_no
| SAtt_named of string
| SAtt_anon of string
| SAtt_csrf_safe of int * user_scope * bool option
| SAtt_na_named of string
| SAtt_na_anon of string
| SAtt_na_csrf_safe of int * user_scope * bool option
Source
type na_key_serv =
| SNa_no
| SNa_void_keep
| SNa_void_dontkeep
| SNa_get_ of string
| SNa_post_ of string
| SNa_get' of string
| SNa_post' of string
| SNa_get_csrf_safe of int * user_scope * bool option
| SNa_post_csrf_safe of int * user_scope * bool option
Source
type client_process_info = {
cpi_ssl : bool;
cpi_hostname : string;
cpi_server_port : int;
cpi_original_full_path : Eliom_lib.Url.path;
}
Source
type sess_info = {
si_other_get_params : (string * string) list;
si_all_get_params : (string * string) list;
si_all_post_params : (string * string) list option;
si_all_file_params : (string * Eliom_lib.file_info) list option;
si_nonatt_info : na_key_req;
si_state_info : att_key_req * att_key_req;
si_previous_extension_error : int;
si_na_get_params : (string * string) list Lazy.t;
si_nl_get_params : (string * string) list Eliom_lib.String.Table.t;
si_nl_post_params : (string * string) list Eliom_lib.String.Table.t;
si_nl_file_params : (string * Eliom_lib.file_info) list Eliom_lib.String.Table.t;
si_persistent_nl_get_params : (string * string) list Eliom_lib.String.Table.t Lazy.t;
si_all_get_but_na_nl : (string * string) list Lazy.t;
si_all_get_but_nl : (string * string) list;
si_ignored_get_params : (string * string) list;
si_ignored_post_params : (string * string) list;
si_client_process_info : client_process_info option;
si_expect_process_data : bool Lazy.t;
}
Source
type eliom_js_page_data = {
ejs_global_data : (Eliom_runtime.global_data * Eliom_wrap.unwrapper) option;
ejs_request_data : Eliom_runtime.request_data;
ejs_event_handler_table : Ocsigen_lib_base.poly Eliom_runtime.RawXML.ClosureMap.t;
ejs_client_attrib_table : Ocsigen_lib_base.poly Eliom_runtime.RawXML.ClosureMap.t;
ejs_sess_info : sess_info;
}
Source
val split_nl_prefix_param :
(string * 'a) list ->
(string * 'a) list Eliom_lib.String.Table.t * (string * 'a) list
Source
val split_prefix_param :
string ->
(string * 'a) list ->
(string * 'a) list * (string * 'a) list
Service called with wrong parameter names
Source
type ('params, 'result) service = {
s_id : anon_params_type * anon_params_type;
mutable s_max_use : int option;
s_expire : (float * float ref) option;
s_f : bool -> 'params -> 'result Lwt.t;
}
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>