[cljsjs/elkjs "0.3.0-0"] ;; latest release
After adding the above dependency to your project you can require the packaged library like so:
(ns application.core
(:require cljsjs.elkjs))
Sample use:
(defn compute-layout [graph options success error]
(-> (.layout (js/ELK.) (clj->js graph) (clj->js (or options {})))
(.then #(success (js->clj % :keywordize-keys true)))
(.catch #(error (js->clj % :keywordize-keys true)))))