Current section

Files

Jump to
bolt_sips lib bolt_sips config_agent.ex
Raw

lib/bolt_sips/config_agent.ex

defmodule Bolt.Sips.ConfigAgent do
@moduledoc """
just hold the user config and offer some utility for accessing it
"""
use Agent
def start_link(opts) do
Agent.start_link(fn -> %{opts: opts} end, name: __MODULE__)
end
def get_config do
Agent.get(__MODULE__, fn state -> state[:opts] end)
end
end