File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change 16
16
(filter (comp :routes val) component))
17
17
18
18
(defn api-endpoints? [component]
19
- (some #( contains? component %) [ :api-handlers :api- handler] ))
19
+ (contains? component :api-handler ))
20
20
21
21
(defrecord Handler [default-handler options]
22
22
component /Lifecycle
28
28
routers (apply merge-routers routes)
29
29
handler (if (api-endpoints? component)
30
30
(let [site-router (ring/router (r/routes routers) {:data options})
31
- api-router (for [api-handler (some #( get component %) [ :api-handler :api-handlers ] )
31
+ api-router (for [api-handler (:api-handler component )
32
32
:let [api-routes ((:api-route api-handler) component)
33
33
api-middleware (:api-middleware api-handler)
34
34
api-prefix (get api-handler :api-prefix " /api" )
47
47
[& {:keys [default-handler options]}]
48
48
(map->Handler {:default-handler default-handler :options options}))
49
49
50
- (defn new-api-handlers
51
- [xs]
52
- (into [] (for [{:keys [api-route api-prefix api-middleware]} xs]
53
- {:api-route api-route :api-prefix api-prefix :api-middleware api-middleware})))
54
-
55
50
(defn new-api-handler
56
51
[& {:as m}]
57
- (new-api-handlers [m]))
52
+ (cond
53
+ (map? m) [m]
54
+ (vector? m) (into [] (for [{:keys [api-route api-prefix api-middleware]} m]
55
+ {:api-route api-route :api-prefix api-prefix :api-middleware api-middleware}))))
56
+
57
+
58
58
59
59
You can’t perform that action at this time.
0 commit comments