Warning: Reason support is experimental. We are looking for beta-tester and contributors.

Module Ocsigen_senders

module Ocsigen_senders : sig..end

Functions to create results for various kinds of documents


module File_content : 
  Ocsigen_http_frame.HTTP_CONTENT
with type t =
string * Ocsigen_charset_mime.charset_assoc * Ocsigen_charset_mime.mime_assoc
module Html_content : Ocsigen_http_frame.HTTP_CONTENTwith type t = Tyxml.Html.doc
module Make_XML_Content : functor (Xml : Xml_sigs.Iterable) -> 
  functor (Typed_xml : Xml_sigs.Typed_xml     with module Xml := Xml) ->
  
  Ocsigen_http_frame.HTTP_CONTENT
with type t = Typed_xml.doc
and type options = Http_headers.accept Lazy.t
module Text_content : Ocsigen_http_frame.HTTP_CONTENTwith type t = string * string

content * content-type

module Stream_content : Ocsigen_http_frame.HTTP_CONTENTwith type t = string Ocsigen_stream.t
module Streamlist_content : 
  Ocsigen_http_frame.HTTP_CONTENT
with type t = (unit -> string Ocsigen_stream.t Lwt.t) list
* string

streams and content-type

module Empty_content : Ocsigen_http_frame.HTTP_CONTENTwith type t = unit
module Directory_content : Ocsigen_http_frame.HTTP_CONTENTwith type t = string * string list

directory name and corresponding URL path

module Error_content : 
  Ocsigen_http_frame.HTTP_CONTENT
with type t = int option * exn option * Ocsigen_cookies.cookieset

error code and/or exception

val send_error : 
  ?code:int ->
  ?exn:exn ->
  Ocsigen_http_com.slot ->
  clientproto:Ocsigen_http_frame.Http_header.proto ->
  ?mode:Ocsigen_http_frame.Http_header.http_mode ->
  ?proto:Ocsigen_http_frame.Http_header.proto ->
  ?cookies:Ocsigen_cookies.cookieset ->
  head:bool -> sender:Ocsigen_http_com.sender_type -> unit -> unit Lwt.t

Sending an error page