33 lines
754 B
Clojure
33 lines
754 B
Clojure
(ns user
|
|
"Userspace functions you can run by default in your local REPL."
|
|
(:require
|
|
[masto-embed.config :refer [env]]
|
|
[clojure.pprint]
|
|
[clojure.spec.alpha :as s]
|
|
[expound.alpha :as expound]
|
|
[mount.core :as mount]
|
|
[masto-embed.figwheel :refer [start-fw stop-fw cljs]]
|
|
[masto-embed.core :refer [start-app]]))
|
|
|
|
(alter-var-root #'s/*explain-out* (constantly expound/printer))
|
|
|
|
(add-tap (bound-fn* clojure.pprint/pprint))
|
|
|
|
(defn start
|
|
"Starts application.
|
|
You'll usually want to run this on startup."
|
|
[]
|
|
(mount/start-without #'masto-embed.core/repl-server))
|
|
|
|
(defn stop
|
|
"Stops application."
|
|
[]
|
|
(mount/stop-except #'masto-embed.core/repl-server))
|
|
|
|
(defn restart
|
|
"Restarts application."
|
|
[]
|
|
(stop)
|
|
(start))
|
|
|
|
|