contract
Contract
Public entrypoint for the contract library.
module Error : sig ... end
Structured validation and decoding errors.
module Schema : sig ... end
Small schema AST used for OpenAPI output.
module Codec : sig ... end
Scalar codecs for path and query parameters.
module Json_codec : sig ... end
Manual JSON codecs for request bodies and schemas.
module Path_template : sig ... end
Parsed route templates such as /users/:id.
/users/:id
module Endpoint : sig ... end
module Request : sig ... end
module Response : sig ... end
Pure HTTP-like response value used by the response validator.
module Validate : sig ... end
Result of matching a pure request against one endpoint.
module Openapi : sig ... end
OpenAPI document input for a list of endpoint contracts.