package vif

  1. Overview
  2. Docs

Module Vif_core.RequestSource

Sourceval src : Logs.src
Sourcemodule Log : sig ... end
Sourcetype ('socket, 'c, 'a) t = {
  1. body : [ `V1 of H1.Body.Reader.t | `V2 of H2.Body.Reader.t ];
  2. encoding : ('c, 'a) Vif_core__.Vif_type.t;
  3. env : Hmap.Make(Vif_core__.Vif_middleware.Key).t;
  4. request : 'socket Vif_core__.Vif_request0.t;
}
Sourceval of_req0 : 'c 'a. encoding:('c, 'a) Vif_core__.Vif_type.t -> env:Hmap.Make(Vif_core__.Vif_middleware.Key).t -> 'socket Vif_core__.Vif_request0.t -> ('socket, 'c, 'a) t
Sourceval target : ('a, 'b, 'c) t -> string
Sourceval meth : ('a, 'b, 'c) t -> H1.Method.t
Sourceval version : ('a, 'b, 'c) t -> int
Sourceval headers : ('a, 'b, 'c) t -> (H1.Headers.name * H1.Headers.value) list
Sourceval reqd : ('a, 'b, 'c) t -> Httpcats_core.Server.reqd
Sourceval source : ('a, 'b, 'c) t -> string Flux.source
Sourceval accept : ('a, 'b, 'c) t -> string list
Sourceval close : ('a, 'b, 'c) t -> unit
Sourceval tags : ('a, 'b, 'c) t -> Logs.Tag.set
Sourceval to_string : ('a, 'b, 'c) t -> string
Sourceval to_reader : string Flux.source -> Bytesrw.Bytes.Reader.t
Sourceval of_json : 'a. ('socket, Vif_core__.Vif_type.json, 'a) t -> ('a, [> `Msg of string ]) result
Sourceval get : 'v. ('socket, 'cfg, 'v) Vif_core__.Vif_middleware.t -> ('socket, 'a, 'c) t -> 'v option
Sourcetype 'socket request
Sourceval headers_of_request : 'a Vif_core__.Vif_request0.t -> (H1.Headers.name * H1.Headers.value) list
Sourceval method_of_request : 'a Vif_core__.Vif_request0.t -> H1.Method.t
Sourceval target_of_request : 'a Vif_core__.Vif_request0.t -> string
Sourceval of_multipart_form : 'a. ('s, Vif_core__.Vif_type.multipart_form, 'a) Vif_core__.Vif_request.t -> ('a, [> `Invalid_multipart_form | `Not_found of string ]) result