blob: 4982f4ad1ad1994a8d13b281eb1b3877478f78e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
(ns chameleon.config
(:require [integrant.core :as ig]
[chameleon.aai-processor :refer :all]))
(defn config
[app-config]
(let [conf {
:chameleon/event
{:event-config (assoc-in (:event-config app-config)
[:aai :processor] from-spike)
:gallifrey-host (:gallifrey-host app-config)}
:chameleon/handler
{:gallifrey-host (:gallifrey-host app-config)}
:chameleon/http-server
{:port (:http-port app-config)
:handler (ig/ref :chameleon/handler)}}]
(ig/load-namespaces conf)
conf))
|