Module Web_rest.Query

type sort = [
| `Desc
| `Asc
]
type t = {
filter : string option;
limit : int option;
offset : int option;
sort : sort option;
}
val default_limit : int
val sort_of_string : string -> sort option
val string_of_sort : [< `Asc | `Desc ] -> string
val of_request : Opium.Request.t -> t
val to_query_string : t -> string
val next_page : t -> int -> t option
val previous_page : t -> t option
val last_page : t -> int -> t option
val first_page : t -> t option