View Source Ash.Registry (ash v2.7.1)

A registry allows you to separate your resources from your api module, to reduce improve compile times and reduce compile time dependencies.

For example:

defmodule MyApp.MyRegistry do
  use Ash.Registry,
    extensions: [Ash.Registry.ResourceValidations]
    # This extension adds some simple validations, for example that
    # all related resources are also present in this registry.

  entries do
    entry MyApp.Resource
    entry MyApp.OtherResource
  end
end

Link to this section Summary

Link to this section Types

Link to this section Functions

Link to this function

default_extension_kinds()

View Source
This function is deprecated. use Ash.Registry.Info.entries/1 instead.

See Ash.Registry.Info.entries/1.

Callback implementation for Spark.Dsl.explain/2.

Link to this function

handle_before_compile(opts)

View Source

Callback implementation for Spark.Dsl.handle_before_compile/1.

Callback implementation for Spark.Dsl.handle_opts/1.

Callback implementation for Spark.Dsl.init/1.

Link to this function

single_extension_kinds()

View Source
Link to this function

warn_on_empty?(registry)

View Source
This function is deprecated. use Ash.Registry.Info.warn_on_empty?/1 instead.

See Ash.Registry.Info.warn_on_empty?/1.