Simplify error handling on events that communicate with backend.

This commit is contained in:
Andrey Antukh 2016-04-13 20:09:23 +03:00
parent 47a70ad5c9
commit 6d2cd7da59
No known key found for this signature in database
GPG key ID: 4DFEBCB8316A8B95
9 changed files with 63 additions and 121 deletions

View file

@ -7,17 +7,21 @@
(ns uxbox.repo
"A main interface for access to remote resources."
(:refer-clojure :exclude [do])
(:require [uxbox.repo.core :refer (request)]
(:require [uxbox.repo.core :as core]
[uxbox.repo.auth]
[uxbox.repo.users]
[uxbox.repo.projects]
[uxbox.repo.pages]
[httpurr.status :as status]
[beicon.core :as rx]))
(defn req
"Perform a side effectfull action accesing
remote resources."
([type]
(request type nil))
(core/request type nil))
([type data]
(request type data)))
(core/request type data)))
(def client-error? status/client-error?)
(def server-error? status/server-error?)