Skip to content

Commit

Permalink
use pipe combinator
Browse files Browse the repository at this point in the history
  • Loading branch information
joewatt95 committed Nov 29, 2023
1 parent a3a6aef commit 932639b
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions src/logical_english_client/le_api_client/pengines/core.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,22 @@
[promesa.core :as prom]
[tupelo.core :refer [it->]]))

(defn transform-pengine-result [pengine-result]
(-> pengine-result
(m/rewrite
{:event (m/some "success") & ?rest}
{:success true & ?rest}
(def transform-pengine-result
(r/pipe
(r/rewrite
{:event (m/some "success") & ?rest}
{:success true & ?rest}

{:event (m/some (m/not "success")) & ?rest}
{:success false & ?rest})
{:event (m/some (m/not "success")) & ?rest}
{:success false & ?rest})

(m/match
{:data (m/some [?result & _])
:success (m/some ?success)
:more (m/some ?more)}
{:answer ?result
:success ?success
:more-answers? ?more})))
(r/match
{:data (m/some [?result & _])
:success (m/some ?success)
:more (m/some ?more)}
{:answer ?result
:success ?success
:more-answers? ?more})))

(def ^:private pengine
(atom nil))
Expand Down

0 comments on commit 932639b

Please sign in to comment.