Current section

Files

Jump to
esx lib esx transport config.ex
Raw

lib/esx/transport/config.ex

defmodule ESx.Transport.Config do
@doc false
defmacro __using__(opts) do
quote do
@before_compile unquote(__MODULE__)
end
end
defmacro __before_compile__(_env) do
quote do
cfg = Application.get_env(:esx, ESx.Model)
cfg = ESx.Funcs.build_url!(cfg) ++ [trace: cfg[:trace]]
@defconfig cfg
def defconfig, do: @defconfig
end
end
end