Files
logseq/src/main/frontend/loader.cljs
Gabriel Horner 1f0e22275d Add ns docstrings for most ns in src/main
- Added to CI now that it passes
- Added no-doc for docstrings that don't add any more than what's in the
ns name or for ones where I didn't know the ns that well
2022-09-27 13:55:16 +08:00

14 lines
480 B
Clojure

(ns frontend.loader
"Provides fns related to loading js assets"
(:require [goog.net.jsloader :as jsloader]
[goog.html.legacyconversions :as conv]
[cljs-bean.core :as bean]))
(defn load
([url ok-handler] (load url ok-handler nil))
([url ok-handler opts]
(let [loader (jsloader/safeLoad
(conv/trustedResourceUrlFromString (str url))
(bean/->js opts))]
(.addCallback ^goog.net.jsloader loader ok-handler))))