package vif

  1. Overview
  2. Docs

Module Vif.RouteSource

Sourcetype 'r t
Sourcetype ('fu, 'return) route
Sourceval get : ('x, 'r) Uri.t -> ((Type.null, unit) Request.t -> 'x, 'r) route

get uri describes a route which matches a GET request with the given path uri. a GET request does not have any contents.

Sourceval head : ('x, 'r) Uri.t -> ((Type.null, unit) Request.t -> 'x, 'r) route

head uri describes a route which matches a HEAD request with the given path uri. A HEAD request does not have any contents.

Sourceval delete : ('x, 'r) Uri.t -> ((Type.null, unit) Request.t -> 'x, 'r) route

delete uri describes a route which matches a DELETE request with the given path uri. A DELETE request does not have any contents.

Sourceval post : ('c, 'a) Type.t -> ('x, 'r) Uri.t -> (('c, 'a) Request.t -> 'x, 'r) route
Sourceval put : ('c, 'a) Type.t -> ('x, 'r) Uri.t -> (('c, 'a) Request.t -> 'x, 'r) route
Sourceval (-->) : ('f, 'r) route -> 'f -> 'r t

r --> f associates a route r to a handler f.