package rock

  1. Overview
  2. Docs
Minimalist framework to build extensible HTTP servers and clients

Install

Dune Dependency

Authors

Maintainers

Sources

opium-0.20.0.tbz
sha256=326b91866de90baf535f8b7d4b2ff23e39d952e573c04b3c13f1054b59ff2fb6
sha512=59b83e7c8fe5f7ae328fb7f2343fe5b8fb735e8f6ee263cfd6c75bb179688ef7cf2b4586b35a2231ed3f3c1ada543021b7a4759326ae095eb77a5f38b9fa3a8a

doc/rock/Rock/Filter/index.html

Module Rock.FilterSource

A filter is a higher order function that transforms a service into another service.

Sourcetype ('req, 'rep, 'req', 'rep') t = ('req, 'rep) Service.t -> ('req', 'rep') Service.t
Sourcetype ('req, 'rep) simple = ('req, 'rep, 'req, 'rep) t

A filter is simple when it preserves the type of a service

Sourceval (>>>) : ('q1, 'p1, 'q2, 'p2) t -> ('q2, 'p2, 'q3, 'p3) t -> ('q1, 'p1, 'q3, 'p3) t
Sourceval apply_all : ('req, 'rep) simple list -> ('req, 'rep) Service.t -> ('req, 'rep) Service.t
OCaml

Innovation. Community. Security.