diff --git a/lib/ash/resource.ex b/lib/ash/resource.ex index 26723bfa..89f798ca 100644 --- a/lib/ash/resource.ex +++ b/lib/ash/resource.ex @@ -95,6 +95,11 @@ defmodule Ash.Resource do end end + @spec extensions(Ash.resource()) :: [module] + def extensions(resource) do + :persistent_term.get({resource, :extensions}, []) + end + @spec description(Ash.resource()) :: String.t() | nil def description(resource) do Extension.get_opt(resource, [:resource], :description, "no description")