Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Server.ExpertSourceval create :
(body:Body.t -> 'addr -> Http.Request.t -> response Async_kernel.Deferred.t) ->
'addr ->
Async_unix.Reader.t ->
Async_unix.Writer.t ->
unit Async_kernel.Deferred.tcreate accepts a user provided cohttp handler, and creates a server callback that works with user provided socket address, Async_unix.Reader.t and Async_unix.Writer.t. This can be useful if there is a need for more control over how the Reader and Writer get created.
val create_with_response_action :
(body:Body.t ->
'addr ->
Http.Request.t ->
response_action Async_kernel.Deferred.t) ->
'addr ->
Async_unix.Reader.t ->
Async_unix.Writer.t ->
unit Async_kernel.Deferred.tcreate_with_response_action is similar to create but the user provided handler can use Cohttp_async.Server.response_action, and has access to using the Expert mode response that can access the underlying reader/writer pair from within the http handler.