Sourcetype stack = Stack.TCP.t Sourcetype ipaddr = Stack.TCP.ipaddr Sourceval tls_edn :
([ `host ] Domain_name.t option * Tls.Config.client * stack * ipaddr * int)
Mimic.value Sourceval tls_protocol :
([ `host ] Domain_name.t option * Tls.Config.client * stack * ipaddr * int,
TLS.flow)
Mimic.protocol Sourcetype t = Paf_mirage.Make(Stack.TCP).t Sourceval http_service :
?config:Httpaf.Config.t ->
error_handler:(dst -> Httpaf.Server_connection.error_handler) ->
(TCP.flow -> dst -> Httpaf.Server_connection.request_handler) ->
t Paf.service Sourceval https_service :
tls:Tls.Config.server ->
?config:Httpaf.Config.t ->
error_handler:(dst -> Httpaf.Server_connection.error_handler) ->
(TLS.flow -> dst -> Httpaf.Server_connection.request_handler) ->
t Paf.service Sourceval alpn_service :
tls:Tls.Config.server ->
?config:(Httpaf.Config.t * H2.Config.t) ->
(TLS.flow, dst) Alpn.server_handler ->
t Paf.service Sourceval serve :
?stop:Lwt_switch.t ->
't Paf.service ->
't ->
[ `Initialized of unit Lwt.t ]