Module Eliom_registration

module Eliom_registration: sig .. end

Client-side service registration.

The interface is meant to be compatible with server-side <<a_api subproject="server" | module Eliom_registration >>.

See for details.


type 'a kind 
type browser_content = [ `Browser ] 
type 'a application_content = [ `Appl of 'a ] 
module Html: Eliom_registration_sigs.S 
    with type page = Html_types.html Eliom_content.Html.elt
     and type options = unit
     and type return = Eliom_service.non_ocaml
     and type result = browser_content kind
module Action: Eliom_registration_sigs.S 
    with type page = unit
     and type options = [`Reload | `NoReload]
     and type return = Eliom_service.non_ocaml
     and type result = browser_content kind
module Unit: Eliom_registration_sigs.S 
    with type page = unit
     and type options = unit
     and type return = Eliom_service.non_ocaml
     and type result = browser_content kind
type appl_service_options = {
   do_not_launch : bool;
}

Has no effect on client; for compatibility with server

module App: 
functor (P : Eliom_registration_sigs.APP_PARAM) -> sig .. end
type '_ redirection = 
| Redirection : (unit, unit, Eliom_service.get, 'b, 'c, 'd, 'e, [ `WithoutSuffix ], unit,
unit, 'a)
Eliom_service.t
-> 'a redirection
module Redirection: Eliom_registration_sigs.S_poly_with_send 
    with type 'a page = Eliom_service.non_ocaml redirection
     and type options =
          [ `MovedPermanently
          | `Found
          | `SeeOther
          | `NotNodifed
          | `UseProxy
          | `TemporaryRedirect ]
     and type 'a return = Eliom_service.non_ocaml
     and type 'a result = browser_content kind
module Any: Eliom_registration_sigs.S_poly_with_send 
    with type 'a page = 'a kind
     and type options = unit
     and type 'a return = Eliom_service.non_ocaml
     and type 'a result = 'a kind
val appl_self_redirect : ('page -> [< `Appl of 'a | `Browser ] kind Lwt.t) ->
'page ->
'appl application_content kind Lwt.t

For compatibility with server-side appl_self_redirect