Artifact 31587b684a610646d8e55ad5a8292711771d747285f9df09ac74e7151a65375a:
- File pdf-invoice-extract/src/extract.cljs — part of check-in [d0b0d60e61] at 2019-07-27 10:01:31 on branch trunk — Close our channels. (user: jaccarmac size: 612)
(ns extract (:require-macros [cljs.core.async.macros :refer [go]]) (:require [cljs.core.async :refer [chan put! <! close!]] ["pdf.js-extract" :refer [PDFExtract]] ["util" :as util])) (defn main [& cli-args] (go (let [data-chan (chan)] (.extract (new PDFExtract) (first cli-args) #js{} #(do (if %1 (js/console.log %1) (put! data-chan %2)) (close! data-chan))) (let [data (<! data-chan)] (js/console.log (util/inspect data false nil true))))))