package eliom
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Advanced client/server Web and mobile framework
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      10.4.1.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        md5=218bcb5cd275cc05be06574c5fa357fa
    
    
  sha512=edbf8b084ec1b7439d4715199c22eb925a77a2dcfbe76bb5bbc4b9d076b70be1b0de74f9eab9dfb7854df28d65eb31a4c17380528d4a461d9c2a4222abe804cc
    
    
  doc/eliom.server/Eliom_common_base/index.html
Module Eliom_common_baseSource
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) listSource
val split_prefix_param : 
  string ->
  (string * 'a) list ->
  (string * 'a) list * (string * 'a) listService 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)"
  >