(ns horizon.common.utils.effects.processing
  (:require
   [horizon.common.logging :as log]
   [horizon.common.utils.effects.core :as effects]))

(defn- process! [effect]
  (try
    (effects/process! effect)
    (catch js/Error e
      (log/log-unknown-message-type ::process! effect))))

(defn process-all! [effects]
  (doseq [effect effects]
    (process! effect)))