-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Include the value of an environment variable at compile time -- -- Embed secrets (e.g. API keys) inside production artifacts at compile -- time. @package include-env @version 0.1.3.0 -- | Include the value of an environment variable in the binary at compile -- time. -- --
-- import IncludeEnv.TH (includeEnv) -- -- $(includeEnv "SHELL" "shl") -- shl :: String -- -- main :: IO () -- main = putStrLn $ unwords ["your current shell :", shl] --module IncludeEnv.TH -- | Include the value of an environment variable at compile time. -- -- A fresh variable of type String is declared each time this is -- computation is evaluated. -- -- Note : will crash with error if the environment variable is not -- found. includeEnv :: String -> String -> Q [Dec]