Advertisement
Guest User

Untitled

a guest
Nov 29th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (def app
  2.   (api
  3.    (assoc api-config
  4.           :middleware
  5.           [;muuntaja.middleware/wrap-format
  6.            [wrap-defaults (-> site-defaults
  7.                               (assoc-in [:responses :not-modified-responses] true)
  8.                               (assoc-in [:static :resources] resources-root)
  9.                               (assoc-in [:security :anti-forgery] false)
  10.                               (assoc-in [:security :frame-options] :deny)
  11.                               (assoc-in [:security :ssl-redirect] (not (:dev env)))
  12.                               (assoc-in [:security :hsts] (not (:dev env))))]
  13.            [wrap-cors :access-control-allow-origin [#"\\*"] :access-control-allow-methods [:get :post :put :delete :patch]]
  14.            wrap-reload])
  15.    (context "/auth" []
  16.      api-routes-login
  17.      api-routes-password)
  18.  
  19.    (context "/api" []
  20.      :header-params [authorization :- String]
  21.      :middleware [[wrap-authentication config/backend]]
  22.      api-routes-calendar
  23.      api-routes-campaigns
  24.      api-routes-companies
  25.      api-routes-contacts
  26.      api-routes-files
  27.      api-routes-opportunities
  28.      api-routes-reports
  29.      api-routes-roles
  30.      api-routes-tags
  31.      api-routes-tasks
  32.      api-routes-teams
  33.      api-routes-users
  34.      api-routes-overview360)
  35.    (undocumented app-routes
  36.                  (route/resources "/" {:root resources-root})
  37.                  not-found-routes)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement