diff options
Diffstat (limited to 'src/clj/queue_api/handler.clj')
| -rw-r--r-- | src/clj/queue_api/handler.clj | 19 | 
1 files changed, 19 insertions, 0 deletions
| diff --git a/src/clj/queue_api/handler.clj b/src/clj/queue_api/handler.clj new file mode 100644 index 0000000..97afd48 --- /dev/null +++ b/src/clj/queue_api/handler.clj @@ -0,0 +1,19 @@ +(ns queue-api.handler +  (:require [compojure.core :refer [routes wrap-routes]] +            [queue-api.routes.services :refer [service-routes]] +            [compojure.route :as route] +            [queue-api.env :refer [defaults]] +            [mount.core :as mount] +            [queue-api.middleware :as middleware])) + +(mount/defstate init-app +  :start ((or (:init defaults) identity)) +  :stop  ((or (:stop defaults) identity))) + +(mount/defstate app +  :start +  (middleware/wrap-base +    (routes +          #'service-routes +      (route/not-found +        "page not found")))) | 
