package resto

  1. Overview
  2. Docs

Module Resto.QuerySource

Sourcetype 'a t
Sourcetype 'a query = 'a t
Sourceval empty : unit query
Sourcetype ('a, 'b) field
Sourceval field : ?descr:string -> string -> 'a Arg.t -> 'a -> ('b -> 'a) -> ('b, 'a) field
Sourceval opt_field : ?descr:string -> string -> 'a Arg.t -> ('b -> 'a option) -> ('b, 'a option) field
Sourceval flag : ?descr:string -> string -> ('b -> bool) -> ('b, bool) field
Sourceval multi_field : ?descr:string -> string -> 'a Arg.t -> ('b -> 'a list) -> ('b, 'a list) field
Sourcetype ('a, 'b, 'c) open_query
Sourceval query : 'b -> ('a, 'b, 'b) open_query
Sourceval (|+) : ('a, 'b, 'c -> 'd) open_query -> ('a, 'c) field -> ('a, 'b, 'd) open_query
Sourceval seal : ('a, 'b, 'a) open_query -> 'a t
Sourcetype untyped = (string * string) list
Sourceexception Invalid of string
Sourceval parse : 'a query -> untyped -> 'a
OCaml

Innovation. Community. Security.