(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"))))