module type OCSIGENSIG = sig
.. end
type
page
type
form_content_elt
type
form_content_elt_list
type
form_elt
type
a_content_elt
type
a_content_elt_list
type
a_elt
type
a_elt_list
type
div_content_elt
type
div_content_elt_list
type
uri
type
link_elt
type
script_elt
type
textarea_elt
type
select_elt
type
input_elt
type
pcdata_elt
type
a_attrib_t
type
form_attrib_t
type
input_attrib_t
type
textarea_attrib_t
type
select_attrib_t
type
link_attrib_t
type
script_attrib_t
type
input_type_t
val new_external_service : url:Ocsigen.url_path ->
?prefix:bool ->
get_params:('a, [< `WithSuffix | `WithoutSuffix ] as 'b, 'c)
Ocsigen.params_type ->
post_params:('d, [ `WithoutSuffix ], 'e) Ocsigen.params_type ->
unit -> ('a, 'd, [ `External_Service ], 'b, 'c, 'e) Ocsigen.service
val new_service : url:Ocsigen.url_path ->
?prefix:bool ->
get_params:('a, [< `WithSuffix | `WithoutSuffix ] as 'b, 'c)
Ocsigen.params_type ->
unit ->
('a, unit, [ `Internal_Service of [ `Public_Service ] ], 'b, 'c,
unit Ocsigen.param_name)
Ocsigen.service
val new_auxiliary_service : fallback:('a, unit, [ `Internal_Service of [ `Public_Service ] ], 'b, 'c, 'd)
Ocsigen.service ->
('a, unit, [ `Internal_Service of [ `Local_Service ] ], 'b, 'c, 'd)
Ocsigen.service
val register_service : service:('a, 'b, [ `Internal_Service of 'c ],
[< `WithSuffix | `WithoutSuffix ], 'd, 'e)
Ocsigen.service ->
?error_handler:(Ocsigen.server_params ->
(string * exn) list -> page Lwt.t) ->
(Ocsigen.server_params -> 'a -> 'b -> page Lwt.t) -> unit
val register_service_for_session : Ocsigen.server_params ->
service:('a, 'b, [ `Internal_Service of 'c ],
[< `WithSuffix | `WithoutSuffix ], 'd, 'e)
Ocsigen.service ->
?error_handler:(Ocsigen.server_params ->
(string * exn) list -> page Lwt.t) ->
(Ocsigen.server_params -> 'a -> 'b -> page Lwt.t) -> unit
val register_new_service : url:Ocsigen.url_path ->
?prefix:bool ->
get_params:('a, [< `WithSuffix | `WithoutSuffix ] as 'b, 'c)
Ocsigen.params_type ->
?error_handler:(Ocsigen.server_params ->
(string * exn) list -> page Lwt.t) ->
(Ocsigen.server_params -> 'a -> unit -> page Lwt.t) ->
('a, unit, [ `Internal_Service of [ `Public_Service ] ], 'b, 'c,
unit Ocsigen.param_name)
Ocsigen.service
val register_new_auxiliary_service : fallback:('a, unit, [ `Internal_Service of [ `Public_Service ] ],
[< `WithSuffix | `WithoutSuffix ] as 'b, 'c, 'd)
Ocsigen.service ->
?error_handler:(Ocsigen.server_params ->
(string * exn) list -> page Lwt.t) ->
(Ocsigen.server_params -> 'a -> unit -> page Lwt.t) ->
('a, unit, [ `Internal_Service of [ `Local_Service ] ], 'b, 'c, 'd)
Ocsigen.service
val register_new_auxiliary_service_for_session : Ocsigen.server_params ->
fallback:('a, unit, [ `Internal_Service of [ `Public_Service ] ],
[< `WithSuffix | `WithoutSuffix ] as 'b, 'c, 'd)
Ocsigen.service ->
?error_handler:(Ocsigen.server_params ->
(string * exn) list -> page Lwt.t) ->
(Ocsigen.server_params -> 'a -> unit -> page Lwt.t) ->
('a, unit, [ `Internal_Service of [ `Local_Service ] ], 'b, 'c, 'd)
Ocsigen.service
val new_post_service : fallback:('a, unit, [ `Internal_Service of [ `Public_Service ] ], 'b, 'c,
unit Ocsigen.param_name)
Ocsigen.service ->
post_params:('d, [ `WithoutSuffix ], 'e) Ocsigen.params_type ->
('a, 'd, [ `Internal_Service of [ `Public_Service ] ], 'b, 'c, 'e)
Ocsigen.service
val new_post_auxiliary_service : fallback:('a, 'b, [ `Internal_Service of [ `Public_Service ] ], 'c, 'd, 'e)
Ocsigen.service ->
post_params:('f, [ `WithoutSuffix ], 'g) Ocsigen.params_type ->
('a, 'f, [ `Internal_Service of [ `Local_Service ] ], 'c, 'd, 'g)
Ocsigen.service
val register_new_post_service : fallback:('a, unit, [ `Internal_Service of [ `Public_Service ] ],
[< `WithSuffix | `WithoutSuffix ] as 'b, 'c,
unit Ocsigen.param_name)
Ocsigen.service ->
post_params:('d, [ `WithoutSuffix ], 'e) Ocsigen.params_type ->
?error_handler:(Ocsigen.server_params ->
(string * exn) list -> page Lwt.t) ->
(Ocsigen.server_params -> 'a -> 'd -> page Lwt.t) ->
('a, 'd, [ `Internal_Service of [ `Public_Service ] ], 'b, 'c, 'e)
Ocsigen.service
val register_new_post_auxiliary_service : fallback:('a, 'b, [ `Internal_Service of [ `Public_Service ] ],
[< `WithSuffix | `WithoutSuffix ] as 'c, 'd, 'e)
Ocsigen.service ->
post_params:('f, [ `WithoutSuffix ], 'g) Ocsigen.params_type ->
?error_handler:(Ocsigen.server_params ->
(string * exn) list -> page Lwt.t) ->
(Ocsigen.server_params -> 'a -> 'f -> page Lwt.t) ->
('a, 'f, [ `Internal_Service of [ `Local_Service ] ], 'c, 'd, 'g)
Ocsigen.service
val register_new_post_auxiliary_service_for_session : Ocsigen.server_params ->
fallback:('a, 'b, [ `Internal_Service of [ `Public_Service ] ],
[< `WithSuffix | `WithoutSuffix ] as 'c, 'd, 'e)
Ocsigen.service ->
post_params:('f, [ `WithoutSuffix ], 'g) Ocsigen.params_type ->
?error_handler:(Ocsigen.server_params ->
(string * exn) list -> page Lwt.t) ->
(Ocsigen.server_params -> 'a -> 'f -> page Lwt.t) ->
('a, 'f, [ `Internal_Service of [ `Local_Service ] ], 'c, 'd, 'g)
Ocsigen.service
type ('a, 'b)
action
val new_action : post_params:('a, [ `WithoutSuffix ], 'b) Ocsigen.params_type ->
('a, 'b) action
val register_action : action:('a, 'b) action ->
(Ocsigen.server_params -> 'a -> unit Lwt.t) -> unit
val register_new_action : post_params:('a, [ `WithoutSuffix ], 'b) Ocsigen.params_type ->
(Ocsigen.server_params -> 'a -> unit Lwt.t) ->
('a, 'b) action
val register_action_for_session : Ocsigen.server_params ->
action:('a, 'b) action ->
(Ocsigen.server_params -> 'a -> unit Lwt.t) -> unit
val register_new_action_for_session : Ocsigen.server_params ->
post_params:('a, [ `WithoutSuffix ], 'b) Ocsigen.params_type ->
(Ocsigen.server_params -> 'a -> unit Lwt.t) ->
('a, 'b) action
val static_dir : Ocsigen.server_params ->
(string, unit, [ `Internal_Service of [ `Public_Service ] ], [ `WithSuffix ],
string Ocsigen.param_name, unit Ocsigen.param_name)
Ocsigen.service
val close_session : Ocsigen.server_params -> unit
val a : ?a:a_attrib_t ->
('a, unit, 'b, [< `WithSuffix | `WithoutSuffix ], 'c, 'd) Ocsigen.service ->
Ocsigen.server_params ->
a_content_elt_list -> 'a -> a_elt
val get_form : ?a:form_attrib_t ->
('a, unit, 'b, 'c, 'd, unit Ocsigen.param_name) Ocsigen.service ->
Ocsigen.server_params ->
('d -> form_content_elt_list) ->
form_elt
val post_form : ?a:form_attrib_t ->
('a, 'b, 'c, [< `WithSuffix | `WithoutSuffix ], 'd, 'e) Ocsigen.service ->
Ocsigen.server_params ->
('e -> form_content_elt_list) ->
'a -> form_elt
val make_uri : ('a, unit, 'b, [< `WithSuffix | `WithoutSuffix ], 'c, 'd) Ocsigen.service ->
Ocsigen.server_params -> 'a -> uri
val action_a : ?a:a_attrib_t ->
?reload:bool ->
('a, 'b) action ->
Ocsigen.server_params ->
a_content_elt_list -> form_elt
val action_form : ?a:form_attrib_t ->
?reload:bool ->
('a, 'b) action ->
Ocsigen.server_params ->
('b -> form_content_elt_list) ->
form_elt
val js_script : ?a:script_attrib_t ->
uri -> script_elt
val css_link : ?a:link_attrib_t ->
uri -> link_elt
val int_input : ?a:input_attrib_t ->
?value:int -> int Ocsigen.param_name -> input_elt
val float_input : ?a:input_attrib_t ->
?value:float -> float Ocsigen.param_name -> input_elt
val string_input : ?a:input_attrib_t ->
?value:string -> string Ocsigen.param_name -> input_elt
val user_type_input : ?a:input_attrib_t ->
?value:'a ->
('a -> string) -> 'a Ocsigen.param_name -> input_elt
val int_password_input : ?a:input_attrib_t ->
?value:int -> int Ocsigen.param_name -> input_elt
val float_password_input : ?a:input_attrib_t ->
?value:float -> float Ocsigen.param_name -> input_elt
val string_password_input : ?a:input_attrib_t ->
?value:string -> string Ocsigen.param_name -> input_elt
val user_type_password_input : ?a:input_attrib_t ->
?value:'a ->
('a -> string) -> 'a Ocsigen.param_name -> input_elt
val hidden_int_input : ?a:input_attrib_t ->
int Ocsigen.param_name -> int -> input_elt
val hidden_float_input : ?a:input_attrib_t ->
float Ocsigen.param_name -> float -> input_elt
val hidden_string_input : ?a:input_attrib_t ->
string Ocsigen.param_name -> string -> input_elt
val hidden_user_type_input : ?a:input_attrib_t ->
('a -> string) -> 'a Ocsigen.param_name -> 'a -> input_elt
val bool_checkbox : ?a:input_attrib_t ->
?checked:bool -> bool Ocsigen.param_name -> input_elt
val string_radio : ?a:input_attrib_t ->
?checked:bool ->
string option Ocsigen.param_name -> string -> input_elt
val int_radio : ?a:input_attrib_t ->
?checked:bool ->
int option Ocsigen.param_name -> int -> input_elt
val float_radio : ?a:input_attrib_t ->
?checked:bool ->
float option Ocsigen.param_name -> float -> input_elt
val user_type_radio : ?a:input_attrib_t ->
?checked:bool ->
('a -> string) ->
'a option Ocsigen.param_name -> 'a -> input_elt
val textarea : ?a:textarea_attrib_t ->
string Ocsigen.param_name ->
rows:int ->
cols:int -> pcdata_elt -> textarea_elt
val select : ?a:select_attrib_t ->
?selected:(string option * string) option ->
string option * string ->
(string option * string) list ->
string Ocsigen.param_name -> select_elt
val submit_input : ?a:input_attrib_t ->
string -> input_elt
val file_input : ?a:input_attrib_t ->
?value:string ->
Extensions.file_info Ocsigen.param_name -> input_elt