{:rename-macros {}, :renames {}, :use-macros {console re-frame.loggers, with-trace re-frame.trace, finish-trace re-frame.trace, merge-trace! re-frame.trace}, :excludes #{}, :name re-frame.trace, :imports nil, :requires {interop re-frame.interop, re-frame.interop re-frame.interop, re-frame.loggers re-frame.loggers}, :uses {console re-frame.loggers}, :defs {reset-tracing! {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_frame/trace.cljc", :line 13, :column 7, :end-line 13, :end-column 21, :arglists (quote ([]))}, :name re-frame.trace/reset-tracing!, :variadic false, :file "docs/js/compiled/out/re_frame/trace.cljc", :end-column 21, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 13, :end-line 13, :max-fixed-arity 0, :fn-var true, :arglists (quote ([]))}, trace-cbs {:name re-frame.trace/trace-cbs, :file "docs/js/compiled/out/re_frame/trace.cljc", :line 24, :column 1, :end-line 24, :end-column 15, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_frame/trace.cljc", :line 24, :column 6, :end-line 24, :end-column 15}}, register-trace-cb {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_frame/trace.cljc", :line 26, :column 7, :end-line 26, :end-column 24, :arglists (quote ([key f])), :doc "Registers a tracing callback function which will receive a collection of one or more traces.\n Will replace an existing callback function if it shares the same key."}, :name re-frame.trace/register-trace-cb, :variadic false, :file "docs/js/compiled/out/re_frame/trace.cljc", :end-column 24, :method-params ([key f]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 26, :end-line 26, :max-fixed-arity 2, :fn-var true, :arglists (quote ([key f])), :doc "Registers a tracing callback function which will receive a collection of one or more traces.\n Will replace an existing callback function if it shares the same key."}, next-id {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_frame/trace.cljc", :line 36, :column 7, :end-line 36, :end-column 14, :arglists (quote ([]))}, :name re-frame.trace/next-id, :variadic false, :file "docs/js/compiled/out/re_frame/trace.cljc", :end-column 14, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 36, :end-line 36, :max-fixed-arity 0, :fn-var true, :arglists (quote ([]))}, is-trace-enabled? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_frame/trace.cljc", :line 19, :column 16, :end-line 19, :end-column 33, :tag boolean, :arglists (quote ([])), :doc "See https://groups.google.com/d/msg/clojurescript/jk43kmYiMhA/IHglVr_TPdgJ for more details"}, :name re-frame.trace/is-trace-enabled?, :variadic false, :file "docs/js/compiled/out/re_frame/trace.cljc", :end-column 33, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 19, :ret-tag boolean, :end-line 19, :max-fixed-arity 0, :tag boolean, :fn-var true, :arglists (quote ([])), :doc "See https://groups.google.com/d/msg/clojurescript/jk43kmYiMhA/IHglVr_TPdgJ for more details"}, id {:name re-frame.trace/id, :file "docs/js/compiled/out/re_frame/trace.cljc", :line 10, :column 1, :end-line 10, :end-column 8, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_frame/trace.cljc", :line 10, :column 6, :end-line 10, :end-column 8}}, *current-trace* {:name re-frame.trace/*current-trace*, :file "docs/js/compiled/out/re_frame/trace.cljc", :line 11, :column 1, :end-line 11, :end-column 31, :dynamic true, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_frame/trace.cljc", :line 11, :column 16, :end-line 11, :end-column 31, :dynamic true}}, remove-trace-cb {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_frame/trace.cljc", :line 32, :column 7, :end-line 32, :end-column 22, :arglists (quote ([key]))}, :name re-frame.trace/remove-trace-cb, :variadic false, :file "docs/js/compiled/out/re_frame/trace.cljc", :end-column 22, :method-params ([key]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 32, :end-line 32, :max-fixed-arity 1, :fn-var true, :arglists (quote ([key]))}, start-trace {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_frame/trace.cljc", :line 38, :column 7, :end-line 38, :end-column 18, :arglists (quote ([{:keys [operation op-type tags child-of]}]))}, :name re-frame.trace/start-trace, :variadic false, :file "docs/js/compiled/out/re_frame/trace.cljc", :end-column 18, :method-params ([p__32733]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 38, :end-line 38, :max-fixed-arity 1, :fn-var true, :arglists (quote ([{:keys [operation op-type tags child-of]}]))}, trace-enabled? {:name re-frame.trace/trace-enabled?, :file "docs/js/compiled/out/re_frame/trace.cljc", :line 16, :column 10, :end-line 16, :end-column 37, :declared true, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_frame/trace.cljc", :line 16, :column 23, :end-line 16, :end-column 37, :declared true}}}, :require-macros {macros net.cgrand.macrovich, net.cgrand.macrovich net.cgrand.macrovich, re-frame.trace re-frame.trace}, :cljs.analyzer/constants {:seen #{:tags :child-of :operation :start :id :op-type}, :order [:operation :op-type :tags :child-of :id :start]}, :doc "Tracing for re-frame.\n Alpha quality, subject to change/break at any time."}