Back

get-env (clj)

(source)

macro

(get-env)

Examples

district0x/memefactory
(ns memefactory.shared.utils
  (:require [taoensso.timbre]
            [cljs.core]
            [district.shared.error-handling]))

(defmacro get-environment []
  (let [env (or (System/getenv "MEMEFACTORY_ENV") "dev")]
    ;; Write to stderr instead of stdout because the cljs compiler
    ;; writes stdout to the raw JS file.
    (binding [*out* *err*]
      (println "Building with environment:" env))
    env))