Skip to content

Commit 30ea837

Browse files
committed
Remove IState public API from CLJS
1 parent 60ebb40 commit 30ea837

File tree

2 files changed

+35
-29
lines changed

2 files changed

+35
-29
lines changed

src/promesa/core.cljc

Lines changed: 28 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -101,29 +101,34 @@
101101

102102
;; Predicates
103103

104-
(defn resolved?
105-
"Returns true if promise `p` is already fulfilled."
106-
[p]
107-
(pt/-resolved? p))
108-
109-
(defn rejected?
110-
"Returns true if promise `p` is already rejected."
111-
[p]
112-
(pt/-rejected? p))
113-
114-
(defn pending?
115-
"Returns true if promise `p` is stil pending."
116-
[p]
117-
(pt/-pending? p))
118-
119-
(defn extract
120-
"Returns the current promise value."
121-
[p]
122-
(pt/-extract p))
123-
124-
(def done?
125-
"Returns true if promise `p` is already done."
126-
(complement pending?))
104+
#?(:clj
105+
(defn resolved?
106+
"Returns true if promise `p` is already fulfilled."
107+
[p]
108+
(pt/-resolved? p)))
109+
110+
#?(:clj
111+
(defn rejected?
112+
"Returns true if promise `p` is already rejected."
113+
[p]
114+
(pt/-rejected? p)))
115+
116+
#?(:clj
117+
(defn pending?
118+
"Returns true if promise `p` is stil pending."
119+
[p]
120+
(pt/-pending? p)))
121+
122+
#?(:clj
123+
(defn extract
124+
"Returns the current promise value."
125+
[p]
126+
(pt/-extract p)))
127+
128+
#?(:clj
129+
(def done?
130+
"Returns true if promise `p` is already done."
131+
(complement pending?)))
127132

128133
;; Chaining
129134

src/promesa/protocols.cljc

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,13 @@
2828
"Apply function to a computation identpendently if is failed or
2929
successful; the return value is ignored."))
3030

31-
(defprotocol IState
32-
"Additional state/introspection abstraction."
33-
(-extract [_] "Extract the current value.")
34-
(-resolved? [_] "Returns true if a promise is resolved.")
35-
(-rejected? [_] "Returns true if a promise is rejected.")
36-
(-pending? [_] "Retutns true if a promise is pending."))
31+
#?(:clj
32+
(defprotocol IState
33+
"Additional state/introspection abstraction."
34+
(-extract [_] "Extract the current value.")
35+
(-resolved? [_] "Returns true if a promise is resolved.")
36+
(-rejected? [_] "Returns true if a promise is rejected.")
37+
(-pending? [_] "Retutns true if a promise is pending.")))
3738

3839
(defprotocol IPromiseFactory
3940
"A promise constructor abstraction."

0 commit comments

Comments
 (0)