Ash.Resource.Transformers.ResolveAutoTypes (ash v3.24.3)

Copy Markdown View Source

Resolves :auto types on calculations by analyzing their expressions.

For expression calculations like calculate :name, :auto, expr(title), this persister determines the type from the expression and updates the calculation.

For cross-resource references, coordinates with a central type resolver to handle dependencies between resources being compiled in parallel.

Summary

Functions

after?(_)

Callback implementation for Spark.Dsl.Transformer.after?/1.

after_compile?()

Callback implementation for Spark.Dsl.Transformer.after_compile?/0.

before?(arg1)

Callback implementation for Spark.Dsl.Transformer.before?/1.

transform(dsl_state)

Callback implementation for Spark.Dsl.Transformer.transform/1.