Integrant multimethods for running an Immutant HTTP server for the Duct framework.
To install, add the following to your project :dependencies
:
[me.grison/duct-immutant "0.1.0"]
This library adds Integrant methods that dispatch off the
:duct.server.http/immutant
key, which is derived from
:duct.server/http
. The corresponding value is a map of options for
the Immutant Ring adapter, plus a :handler
key that takes a handler
function.
For example:
{:duct.server.http/immutant
{:port 3000
:handler (fn [request]
{:status 200
:headers {"Content-Type" "text/plain"}
:body "Hello World"})}}
A :logger
key may also be specified, which will be used to log when
the server starts and when it stops. The value of the key should be an
implementation of the duct.logger/Logger
protocol from the
duct.logger library
Copyright © 2018 Alexandre Grison
Adapted from work done by James Reeves in both server.http.jetty and server.http.http-kit
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close