Current section

Files

Jump to
beacon_live_admin lib beacon live_admin registry.ex
Raw

lib/beacon/live_admin/registry.ex

defmodule Beacon.LiveAdmin.Registry do
@moduledoc false
def child_spec(_arg) do
Registry.child_spec(keys: :unique, name: __MODULE__)
end
def via(key), do: {:via, Registry, {__MODULE__, key}}
def via(key, value), do: {:via, Registry, {__MODULE__, key, value}}
def lookup(key) do
__MODULE__
|> Registry.lookup(key)
|> List.first()
end
end