external.cljs 437 B

123456789101112131415161718
  1. (ns frontend.external
  2. "Handles importing from external services"
  3. (:require [frontend.external.roam :refer [->Roam]]
  4. [frontend.external.protocol :as protocol]))
  5. (defonce roam-record (->Roam))
  6. (defn get-record
  7. [type]
  8. (case type
  9. :roam
  10. roam-record
  11. nil))
  12. (defn to-markdown-files
  13. [type content config]
  14. (when-let [record (get-record (keyword type))]
  15. (protocol/toMarkdownFiles record content config)))