Module EzAPIServerHttpAf

module File = File_lwt
val set_debug : unit -> unit
val mk_uri : Httpaf.Request.t -> Uri.t
val meth_from_httpaf : Httpaf.Request.t -> [> `DELETE | `GET | `HEAD | `OPTIONS | `PATCH | `POST | `PUT ] option
val headers_from_httpaf : Httpaf.Request.t -> string list EzAPI.StringMap.t
val version_from_httpaf : Httpaf.Request.t -> [> `HTTP_1_0 | `HTTP_1_1 ]
val read_body : [ `read ] Httpaf.Body.t -> string Lwt.t
val debug_httpaf : Httpaf.Request.t -> unit
val register_ip : Httpaf.Request.t -> 'a -> Unix.sockaddr -> unit
val file : ?meth:[> `GET | `OPTIONS ] -> ?default:string -> string -> string list -> string Answer.t Lwt.t
val connection_handler : ?catch:(string -> exn -> string EzAPIServerUtils.Answer.t Lwt.t) -> ?allow_origin: [< `all | `custom of string list | `default | `none | `origin default origin ] -> ?footer:string -> EzAPIServerUtils.server -> Unix.sockaddr -> Lwt_unix.file_descr -> unit Lwt.t
val shutdown : unit -> unit Lwt.t
val server : ?catch:(string -> exn -> string EzAPIServerUtils.Answer.t Lwt.t) -> ?allow_origin: [< `all | `custom of string list | `default | `none | `origin default origin ] -> ?footer:string -> ?addr:string -> (int * EzAPIServerUtils.server_kind) list -> 'a Lwt.t