package atacama

  1. Overview
  2. Docs

The interface of an Atacama Handler. It is worth noting that you don't have to explicitly implement this interface, which allows your modules to include _more_ than is specified here.

type state
val handle_close : Socket.t -> state -> unit
val handle_connection : Socket.t -> state -> (state, 'error) handler_result
val handle_data : Bigstringaf.t -> Socket.t -> state -> (state, 'error) handler_result
val handle_error : 'error -> Socket.t -> state -> (state, 'error) handler_result
val handle_shutdown : Socket.t -> state -> (state, 'error) handler_result
val handle_timeout : Socket.t -> state -> (state, 'error) handler_result
OCaml

Innovation. Community. Security.